BM6P6(@ vvvwwwxxxyyyzzz}}}|||vvvtttwww~~~{{{wwwrrrnnnkkkkkklllnnnttt|||pppeeeYYYRRRMMMHHHHHHKKKJJJLLLMMMMMMMMMOOORRRUUUXXX[[[bbbjjjuuuxxxlllmmmxxx~~~dddXXXLLLGGGDDD@@@@@@BBBAAA@@@>>>===;;;:::::::::;;;888555444555777777777666666555555555444444444777777777777888888888888777;;;999999CCCKKK[[[ssszzzqqqmmmooozzzvvvhhh___ZZZTTTQQQUUUWWWVVVTTTUUUTTTRRRPPPNNNMMMKKKIIIGGGAAA@@@@@@???>>>======<<<888888888999:::;;;======AAAAAAAAAAAA@@@>>>===<<<999999999:::;;;<<<>>>>>>???AAADDDGGGJJJNNNSSSWWW^^^___```aaaaaabbbdddfffmmmnnnqqqtttxxx}}}zzzqqqnnnnnnuuusssgggWWWPPPKKKKKKLLLLLLOOOSSSVVV[[[cccnnn}}}vvvwwwyyyzzz{{{~~~wwwtttrrrqqquuuzzzwwwsssppplllhhhfffgggiiijjjttt{{{}}}nnncccXXXQQQLLLHHHHHHKKKKKKLLLMMMNNNNNNPPPSSSVVVYYY]]]dddnnnxxxtttjjjmmmyyy~~~dddYYYNNNIIIFFFCCCBBBCCCAAA@@@>>>===;;;;;;::::::999666333333444555555555666666555555555444444444555666666666666777777777888===::::::CCCJJJYYYooo|||rrrmmmppp{{{vvvhhh___XXXRRROOORRRTTTRRRPPPQQQPPPNNNKKKJJJIIIGGGEEECCC>>>>>>===<<<<<<;;;::::::888888888888999;;;<<<===AAAAAAAAA@@@@@@???======999999::::::<<<===???@@@BBBDDDGGGJJJNNNRRRWWW[[[```bbbcccddddddeeehhhjjjqqqsssuuuxxx{{{wwwooollllllqqq{{{ssshhhWWWQQQKKKKKKLLLLLLNNNRRRWWW\\\dddooouuuvvvyyyzzz|||yyyqqqkkkjjjjjjkkkqqq{{{wwwrrroookkkiiifffdddccceeehhhjjjttt{{{yyyjjj___UUUOOOJJJGGGGGGJJJKKKLLLNNNNNNNNNPPPTTTVVVZZZ___hhhrrr|||zzzooohhhnnn||||||dddZZZPPPLLLJJJFFFDDDEEEAAA@@@???===<<<;;;::::::999666444333444666555555666666666555555555555444555555555555666666666666999>>>;;;;;;BBBHHHVVVllltttnnnppp{{{wwwiii___VVVOOOKKKMMMNNNLLLJJJJJJJJJGGGEEEDDDCCCBBB@@@>>>;;;::::::999999888888888777777777888999:::;;;<<>>======;;;::::::;;;===???AAABBBFFFHHHLLLPPPSSSXXX]]]aaadddfffggghhhiiijjjmmmpppwwwxxxzzz}}}qqqjjjiiimmmuuuqqqeeeXXXQQQLLLLLLLLLLLLNNNRRRXXX]]]eeeppptttvvvyyy{{{~~~tttllleeebbbdddbbbfffnnnxxxuuuooolllkkkhhhgggeeeeeefffiiimmmooouuu|||uuueee[[[RRRMMMIIIFFFGGGJJJJJJLLLMMMNNNNNNPPPTTTVVVZZZ```jjjttt~~~vvvnnnjjjrrryyycccZZZQQQNNNKKKGGGDDDEEEAAAAAA???===<<<;;;;;;:::;;;999777777888888888777666666666555555555555555555555555666666666777777888===;;;;;;CCCHHHUUUjjjtttmmmnnnyyy{{{zzzwwwiii___UUUNNNIIIJJJJJJGGGEEEEEEDDDBBB@@@??????>>><<<:::999999888888888777777777666666666777888999;;;;;;======>>>>>>>>>===<<<<<<<<<<<<<<<<<<>>>AAADDDEEEIIILLLQQQUUUYYY]]]bbbeeeggghhhkkklllmmmooorrruuuzzz|||~~~vvvoookkkqqq|||mmmaaaXXXQQQLLLKKKLLLLLLNNNRRRYYY]]]eeerrrsssuuuyyy|||~~~rrrhhh```[[[\\\```^^^eeepppyyy}}}tttnnnkkkkkkkkkgggggggggiiilllppptttvvvyyy}}}qqq```WWWOOOKKKHHHFFFGGGJJJIIIKKKLLLMMMNNNPPPTTTVVVYYY```kkkuuu~~~wwwqqqoooxxxxxxdddZZZQQQNNNKKKGGGDDDEEEBBBAAA???>>><<<;;;;;;;;;;;;999888888999999888777666666666666666666666666666666777777777888888888555;;;:::;;;CCCIIIUUUjjjuuulllllluuuxxxxxxwwwiii___VVVNNNHHHHHHHHHEEECCCCCCAAA???=========<<<;;;999999999999888888888888888666666666777888999;;;;;;;;;;;;<<<<<<===<<<<<<<<<>>>======>>>@@@CCCGGGIIIMMMPPPUUUYYY]]]```eeehhhhhhjjjmmmooopppssswwwyyy|||~~~zzzsssooovvv~~~kkk___WWWPPPKKKKKKLLLLLLOOOSSSXXX]]]fffsssrrruuuyyy|||~~~xxxoooddd]]]WWWUUUYYY___aaakkkxxxuuummmjjjkkkmmmnnnhhhiiijjjmmmqqqvvvzzz}}}xxxlll\\\TTTMMMJJJHHHFFFGGGKKKJJJKKKMMMNNNOOOQQQUUUXXXYYYaaakkkuuu~~~zzzvvvvvvzzzggg]]]SSSNNNKKKGGGDDDEEEBBBAAA@@@>>>===<<<;;;;;;999888777777888888777555555666666666666777777777777777777777888888888888333::::::<<>>======??????>>>???BBBFFFJJJLLLQQQTTTYYY]]]```cccgggiiijjjllloooqqqsssvvv{{{~~~~~~zzzrrrqqqyyy}}}jjj^^^UUUOOOJJJKKKMMMMMMPPPUUUYYY^^^gggvvvqqqtttxxx{{{~~~|||wwwhhhaaaZZZWWWUUUVVV[[[ccciiivvv{{{qqqkkkjjjllloooppplllmmmpppsssxxx}}}|||wwwwwwwwwvvv{{{sssgggZZZRRRLLLJJJIIIGGGHHHLLLLLLMMMOOOPPPQQQSSSWWWZZZ[[[bbbllluuu}}}}}}yyy|||~~~kkk```UUUOOOKKKGGGEEEGGGBBBAAA@@@>>>===<<<<<<;;;999888777888999999777555555666666666777777777777666666666777777777777888444;;;;;;<<>><<<;;;;;;;;;;;;:::999999999999:::::::::::::::888888888888999;;;<<<===<<<===>>>???@@@@@@@@@@@@@@@@@@???@@@CCCGGGLLLOOOVVVYYY^^^aaadddfffiiikkkkkknnnqqqtttvvvzzz~~~|||tttssszzzxxxgggZZZSSSMMMIIIKKKMMMNNNRRRWWW\\\```jjj{{{qqqtttxxx{{{}}}wwwlllggg___[[[WWWWWWWWWYYY```hhhppp~~~zzzpppkkkkkkmmmpppqqqqqqrrruuuyyy~~~ppplllllllllkkklllqqqxxx~~~~~~pppcccYYYQQQKKKJJJIIIHHHIIILLLMMMOOOQQQRRRSSSUUUYYY\\\\\\dddmmmuuu~~~~~~{{{ooocccWWWPPPLLLHHHGGGHHHCCCBBB@@@>>>===<<<<<<<<<;;;:::::::::;;;;;;999888555666666666777777888888555555555555666666666777666<<<<<<===CCCFFFOOObbbzzzzzzooojjjnnnuuuxxxjjj```TTTLLLEEEDDDDDDAAA@@@AAA===;;;::::::;;;;;;:::888999999999999999:::::::::888888888999:::;;;======>>>???@@@AAABBBCCCCCCCCCAAA@@@@@@AAADDDHHHMMMPPPYYY\\\aaadddfffhhhjjjlllmmmpppsssvvvyyy|||yyyuuu{{{sssbbbVVVRRRLLLHHHJJJMMMOOOSSSXXX]]]bbblll~~~tttuuuwwwyyy{{{||||||}}}vvvkkkbbb^^^[[[XXXXXXYYYYYY\\\eeennn{{{|||sssmmmkkkmmmppprrrrrruuu{{{vvviiibbb______bbbcccfffjjjoootttzzzvvviii```SSSOOOJJJGGGHHHJJJKKKLLLOOOPPPQQQRRRRRRTTTXXX[[[aaagggooowwwzzzyyypppeeeWWWPPPOOOOOOLLLIIICCCBBBAAAAAAAAA@@@>>><<<999888777777777777777888777777777777777777777777777777777777777777777777999888:::>>>BBBHHHSSS___rrryyynnnkkknnnqqq}}}xxxiii___TTTNNNEEE@@@@@@@@@???>>>999999:::::::::999888888777777777777666666666666777888999:::;;;<<<<<<===@@@AAABBBCCCDDDCCCBBBBBB???@@@BBBCCCEEEIIINNNRRR\\\```eeehhhiiikkkooosssqqqtttyyy|||~~~~~~|||~~~~~~nnn___VVVLLLJJJHHHGGGJJJOOOTTTXXX\\\dddqqquuuuuuwwwxxxyyyzzzzzzzzzzzzzzz|||~~~oooeee___[[[ZZZXXXYYY\\\___dddooozzzzzzsssqqqrrruuuwwwxxx|||tttfff___ZZZZZZ\\\\\\^^^bbbfffjjjooouuuyyy}}}ssseee\\\RRROOOJJJGGGHHHJJJKKKLLLNNNOOOQQQRRRSSSUUUYYY\\\ccciiiqqqyyyxxxyyy}}}lllbbbVVVOOOOOOOOOLLLIIIDDDBBBAAAAAAAAA@@@>>><<<999999888777666666777777777777777777777777777777777777777777777777777777999777999===AAAGGGRRR]]]ppp|||qqqmmmnnnqqq{{{zzzjjj```TTTMMMEEE@@@??????>>>===<<<<<<<<<<<<;;;;;;:::999888888888888888888888888888888999:::;;;<<<======???@@@AAABBBBBBBBBAAA@@@AAABBBEEEFFFIIIMMMRRRVVV\\\```eeehhhhhhjjjnnnrrruuuxxx{{{~~~}}}{{{lll^^^UUULLLJJJHHHHHHJJJOOOTTTXXX```iiivvv~~~vvvvvvvvvvvvwwwwwwwwwwwwtttuuuvvvyyy~~~xxxjjjbbb^^^\\\]]]\\\]]]aaaffflllyyyyyyvvvvvvxxxzzzuuufff]]]WWWUUUVVVUUUWWWZZZ\\\___ccchhhllltttxxx~~~zzznnnaaaXXXQQQNNNJJJHHHIIIKKKLLLMMMMMMOOOQQQRRRTTTWWW\\\___eeekkkttt{{{{{{uuuxxxwwweee^^^UUUPPPPPPPPPMMMJJJEEECCCAAAAAA@@@???===;;;:::999888777666666666666777777777777777777777777777777777777777777777777888777888<<<@@@EEEOOOZZZnnnuuuooonnnpppxxx~~~|||lllbbbTTTMMMDDD???>>>>>>===<<<<<<===<<<<<<;;;:::999888999999999:::::::::::::::999::::::;;;<<<===>>>???AAAAAABBBBBBBBBBBBAAA@@@BBBDDDGGGJJJMMMRRRWWW[[[^^^bbbgggjjjjjjlllpppssszzz|||vvviii\\\TTTKKKJJJHHHHHHKKKOOOUUUXXX^^^hhhwwwrrrwwwvvvuuutttssssssrrrrrrqqqrrrtttwww|||xxxkkkeeecccccceeedddeeeiiimmmsss~~~}}}xxxiii___XXXUUUUUUTTTUUUWWWXXXZZZ]]]aaadddmmmrrryyyuuuiii]]]UUUOOOLLLIIIHHHIIILLLMMMMMMLLLNNNQQQSSSUUUYYY^^^aaafffllluuu}}}wwwsssyyyppp___ZZZTTTRRRRRRQQQNNNKKKGGGEEEBBBAAA@@@???===<<<;;;;;;999888666666555555666666666666666666666666666666666666666666666666777666888<<<>>>BBBLLLWWWiii}}}wwwooommmmmmvvv|||}}}mmmcccSSSMMMDDD???======<<<;;;;;;;;;;;;:::999888777666999:::::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@CCCDDDDDDCCCCCCCCCBBBBBBBBBEEEHHHLLLPPPUUUZZZ^^^bbbfffkkkmmmnnnppptttwww}}}rrreeeYYYQQQKKKJJJIIIIIILLLPPPUUUXXX]]]hhhxxx~~~iiiwwwuuutttrrrpppooooooooooooppprrrvvv{{{}}}qqqlllkkkmmmlllkkkmmmrrrvvv|||yyyjjj```XXXUUUUUUTTTVVVWWWWWWXXXZZZ^^^```ggglllttt}}}{{{pppeeeZZZSSSMMMKKKHHHHHHJJJMMMNNNNNNLLLNNNQQQTTTWWW[[[```cccfffmmmwwwvvvsss|||{{{kkk[[[WWWTTTRRRRRRQQQNNNKKKJJJGGGDDDBBBAAA@@@>>>===<<<<<<:::999777777666666666666666666666666666666666666666666666666666666777666888;;;>>>AAAJJJTTTdddwwwwwwmmmjjjjjjuuu{{{~~~nnndddTTTMMMDDD???======<<<;;;::::::::::::999888777666999999999::::::;;;;;;;;;======>>>???@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCBBBEEEJJJNNNRRRWWW\\\```ccchhhmmmpppqqqssswww{{{~~~|||nnnaaaUUUNNNJJJIIIIIIJJJMMMQQQVVVXXX```lll~~~zzzfffvvvtttrrrooommmlllllllllkkkmmmpppuuuzzzyyyttttttvvvssstttxxxvvvhhh___XXXUUUUUUTTTUUUVVVWWWWWWYYY]]]```ccchhhpppzzzvvvlllbbbXXXQQQKKKJJJHHHHHHKKKNNNOOOOOOMMMOOORRRUUUXXX\\\aaadddfffnnnxxx|||vvvtttxxxkkk\\\ZZZWWWUUUTTTRRRPPPNNNMMMJJJFFFDDDBBBAAA@@@>>>===<<<;;;:::999999999999777777777777777777777777777777777777777777777777777777888<<<===@@@HHHQQQ___rrrvvvkkkggghhhrrrzzzqqqfffUUUNNNEEE???>>>===<<<;;;;;;;;;<<<<<<<<<;;;::::::999999::::::;;;;;;<<<<<<>>>??????@@@AAABBBCCCCCCAAAAAA@@@@@@AAABBBBBBCCCDDDHHHMMMRRRVVVZZZ___cccdddiiinnnrrrsssvvv{{{yyykkk^^^SSSLLLJJJIIIIIIKKKNNNRRRVVVYYY___lllyyyfffuuussspppmmmkkkjjjjjjjjjjjjlllpppuuu{{{}}}}}}sssfff^^^XXXVVVWWWTTTVVVWWWXXXYYY[[[___bbbccchhhqqqzzz|||qqqggg^^^UUUOOOJJJIIIGGGIIILLLNNNPPPPPPNNNPPPSSSVVVXXX\\\aaaeeehhhppp{{{wwwtttwwwyyymmmgggdddaaa^^^\\\ZZZXXXWWWPPPMMMHHHEEEDDDBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;777777777777777777777777777777777777777777777777888777999===>>>@@@GGGPPPZZZmmmvvvjjjggghhhooowwwtttiiiVVVOOOFFF@@@???>>>===;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<===>>>>>>???@@@AAABBBCCCDDDDDDEEEBBBBBBBBBBBBCCCDDDFFFGGGJJJMMMSSSWWW[[[```dddgggggglllrrrwwwyyy|||uuuhhh]]]RRRLLLIIIIIIIIIKKKNNNRRRVVVYYY^^^lllwwwffftttrrrooollljjjiiiiiijjjkkkmmmrrrwww~~~rrrfff```[[[YYYZZZVVVWWWYYYZZZ\\\^^^bbbeeefffkkkttt}}}yyymmmddd[[[SSSMMMIIIHHHGGGIIILLLOOOPPPPPPOOOQQQTTTVVVYYY\\\aaaeeeiiiqqq}}}zzzsssrrrxxxzzzppprrroookkkhhhdddbbbaaa```RRRNNNIIIFFFDDDCCCBBBAAA>>>======<<<<<<<<<======777777777777777777777777777777777777777777777777999888:::===>>>@@@GGGOOOWWWjjjvvvjjjgggiiimmmuuu~~~vvvkkkWWWPPPGGGAAA??????===<<<777777888999::::::::::::;;;<<<<<<===>>>??????@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEGGGIIIKKKLLLNNNRRRWWW\\\```dddhhhkkklllqqqwww|||rrrfff\\\SSSLLLIIIIIIJJJKKKOOOSSSWWWYYYcccqqquuueeewwwrrrlllgggfffggghhhiiioooqqqssswww|||wwwlllfff___\\\[[[ZZZ[[[]]]___```cccgggjjjooottt|||sssfff\\\TTTMMMHHHIIIHHHGGGIIILLLOOONNNLLLQQQRRRTTTVVVXXX\\\aaaeeennnwwwtttoooppp||||||~~~{{{vvvrrrmmmiiidddaaaXXXTTTMMMIIIFFFEEEEEEDDDBBB@@@===<<<<<<;;;:::888888888777666666666666666333555777888777666777777666888:::<<>>===<<<<<<:::999888888777666666666666666555777999:::999888888888666888:::<<<>>>BBBGGGKKKVVVcccxxx~~~rrrmmmlllsssxxxzzzeeeYYYLLLFFFAAA===;;;===;;;;;;::::::::::::;;;;;;<<<>>>AAABBBBBBBBBDDDEEEGGGHHHIIIJJJKKKKKKJJJJJJLLLLLLMMMNNNPPPSSSVVVXXX\\\```dddgggjjjmmmppprrrwww{{{}}}~~~xxxkkk```TTTMMMKKKIIIJJJLLLLLLMMMRRRZZZ```hhhyyyvvviiiyyytttoookkkkkklllmmmmmmsssvvvyyy~~~zzzpppgggcccccc```bbbfffjjjnnnsssyyy}}}yyykkk```XXXRRRLLLIIIHHHHHHHHHJJJLLLNNNNNNNNNNNNPPPSSSWWW[[[```gggkkksss{{{xxxnnnlllppp}}}|||wwwtttpppnnnllliiieeecccWWWSSSNNNJJJHHHGGGEEEDDDDDDBBB???======<<<:::999888888777666666666666777888:::;;;;;;:::888888888777888:::;;;===AAAEEEIIITTT```tttxxxqqqooorrrxxxmmm```QQQIIICCC???===???:::::::::;;;;;;<<<===>>>>>>@@@CCCDDDDDDDDDEEEGGGKKKLLLNNNOOOPPPPPPPPPOOOOOOPPPRRRTTTVVVYYY[[[\\\aaacccgggjjjlllpppuuuxxxvvvtttzzzuuuhhh]]]RRRJJJIIIHHHJJJLLLMMMNNNTTT\\\cccnnnttthhhzzzvvvqqqnnnnnnooooooooouuuxxx}}}wwwmmmhhhiiigggjjjnnnsssxxx~~~uuuggg[[[SSSNNNJJJFFFHHHHHHIIIJJJLLLNNNOOOOOOOOORRRUUUXXX\\\bbbhhhmmmuuu~~~ssskkklllqqqzzzpppmmmkkkiiihhhfffcccaaaXXXTTTOOOKKKIIIHHHGGGEEEEEECCC@@@>>>>>>===;;;999999888777777666666777777888:::<<<;;;999888777777777888:::;;;<<>><<<:::999999888777777777777777777888::::::888666666666777888:::;;;<<>>@@@BBBCCCDDDFFFIIIJJJKKKKKKMMMNNNQQQSSSVVVZZZ^^^```bbbbbbdddfffiiilllnnnoooooonnnpppssswww|||tttooommmsss~~~ooocccYYYOOOJJJIIIGGGJJJLLLOOORRRXXXbbbiiixxx~~~nnnfff}}}zzzxxxxxxxxxwwwzzz}}}}}}yyytttsssvvv}}}{{{wwwyyyvvvzzzvvvlll^^^SSSMMMJJJGGGEEEFFFHHHJJJLLLLLLNNNPPPRRRTTTVVVYYY\\\___dddkkkooozzzxxxnnnkkkqqqxxx|||wwwrrrpppmmmkkkjjjhhhfffcccZZZVVVSSSPPPNNNMMMKKKIIIHHHFFFCCCAAA@@@>>><<<:::999999888777777777777888444666888888777555555555777888:::;;;===AAAEEEIIIOOOXXXhhh|||{{{tttnnnuuu}}}zzzlll\\\RRRJJJCCC@@@AAA<<<<<<===>>>@@@BBBDDDEEEFFFIIILLLNNNOOOPPPRRRTTTUUUXXX]]]ccciiinnnqqqrrrqqqsssuuuwwwxxxyyyyyyxxx{{{||||||vvvmmmjjjllluuu|||kkk```WWWNNNJJJJJJGGGIIIMMMOOOSSS[[[eeelll}}}{{{lllfff~~~}}}|||}}}~~~qqqooollljjjkkkqqqzzz~~~pppgggZZZPPPLLLKKKIIIHHHEEEHHHKKKLLLLLLMMMPPPSSSSSSUUUYYY\\\aaagggnnnrrr~~~wwwnnnmmmttt}}}~~~yyyuuussspppmmmllliiifffddd[[[XXXUUURRRQQQOOOMMMKKKIIIGGGCCCAAA@@@???===;;;:::999888888777777888888333555777888777666666666666888:::<<<>>>BBBGGGKKKOOOWWWfffyyyvvvnnnuuu}}}uuueeeYYYOOOFFFAAA@@@======>>>???AAABBBDDDEEEHHHKKKNNNQQQSSSUUUWWWZZZ[[[___fffnnnvvv|||zzznnniiihhhnnn{{{wwwggg\\\TTTMMMIIIJJJFFFIIIMMMPPPUUU\\\gggnnnvvvhhhccctttgggfffddddddgggoooyyyxxxlllcccWWWOOOLLLLLLLLLLLLEEEHHHKKKMMMLLLMMMQQQTTTQQQTTTXXX]]]bbbiiipppuuuxxxoooooovvv|||vvvssspppmmmkkkhhheeebbb\\\YYYVVVSSSRRRQQQNNNLLLJJJGGGDDDBBBAAA???===;;;:::999888888777888888888333555777888777777777888666888:::<<>>>>>???@@@AAACCCDDDEEEIIILLLPPPSSSUUUXXX[[[]]]```dddllluuu~~~uuujjjhhhiiiqqqtttdddYYYRRRKKKIIIJJJFFFIIIMMMQQQUUU]]]hhhpppqqqccc^^^xxxkkkgggdddccchhhmmmtttuuuddd[[[RRRMMMJJJFFFGGGJJJGGGIIIJJJKKKKKKLLLOOOQQQVVVXXX[[[^^^aaahhhrrryyyxxxnnnnnnxxx}}}wwwtttpppllliiifffaaa^^^\\\XXXSSSPPPOOONNNJJJGGGLLLHHHDDDAAA@@@@@@???>>><<<:::888888999;;;;;;;;;888888888888777777777777888:::;;;<<<>>>@@@DDDGGGPPPTTT```rrryyywwwuuuxxx~~~tttcccUUULLLEEEAAACCCBBBAAAAAABBBEEEGGGIIILLLPPPUUUXXXZZZ]]]aaaeeehhhnnnwww|||qqqnnnjjjoooyyyrrraaaUUUMMMFFFDDDFFFIIINNNNNNPPPYYY]]]fffxxx}}}kkkeeeeeexxxjjjeeebbbccciiipppyyyzzzpppaaaXXXOOOKKKHHHEEEFFFIIIHHHIIIKKKKKKLLLMMMPPPRRRWWWYYY]]]___ccckkkttt|||wwwnnnppp{{{yyyvvvrrrnnnjjjgggbbb___```]]]YYYWWWVVVTTTPPPMMMKKKHHHDDDAAAAAA@@@???>>>>>><<<:::999::::::999888888888888888777777777777888999;;;<<<>>>@@@DDDGGGNNNSSS^^^ppp}}}zzzxxxyyyzzziii[[[PPPHHHDDDCCCCCCBBBCCCEEEGGGIIIKKKOOOSSSXXX[[[]]]```fffkkkpppvvvvvvnnnnnnqqqwww|||nnn]]]SSSLLLGGGFFFHHHFFFLLLKKKNNNXXX]]]fffxxx{{{jjjcccccczzzmmmfffdddgggnnnxxxsssjjj\\\TTTLLLHHHFFFCCCDDDGGGHHHJJJKKKLLLMMMNNNQQQSSSXXX[[[^^^bbbfffnnnyyytttnnnrrr|||yyytttppplllhhhdddaaa___]]]ZZZYYYWWWUUUQQQNNNLLLIIIFFFDDDCCCCCCAAA@@@@@@>>><<<;;;;;;:::888666999999888888888777777777777999;;;<<<===@@@DDDGGGLLLQQQ[[[mmm|||zzz{{{rrrcccWWWMMMHHHDDDDDDDDDEEEGGGJJJLLLMMMRRRVVV[[[^^^aaafffnnnssszzzyyyooonnnqqqyyyuuuhhhYYYPPPKKKGGGGGGIIIEEEKKKKKKOOOYYY^^^hhhzzzxxxhhhbbbbbbsssmmmkkknnnvvv|||nnneeeXXXPPPIIIGGGFFFCCCDDDHHHIIIKKKLLLMMMNNNPPPSSSUUUXXX[[[```dddiiirrr}}}rrrmmmsss~~~{{{uuuqqqmmmjjjfffddd___^^^\\\ZZZWWWTTTPPPNNNNNNKKKHHHFFFFFFEEECCCBBBAAA???======<<<;;;999777999999999888888888777777666888:::<<<===@@@DDDHHHKKKPPPZZZjjj}}}zzzzzz~~~{{{lll^^^RRRKKKEEEEEEEEEGGGIIIKKKNNNOOOUUUYYY___cccgggnnnvvv|||xxxqqqmmmpppvvvpppcccVVVNNNJJJFFFFFFHHHGGGNNNNNNQQQ[[[```jjj|||vvvgggcccccc{{{uuusssuuu}}}wwwjjjbbbUUUNNNHHHGGGFFFEEEFFFIIIJJJLLLNNNOOOOOOQQQTTTWWWXXX\\\aaaffflllvvvzzzooommmttt{{{uuuqqqnnnkkkhhhfffdddcccaaa^^^ZZZVVVSSSRRRPPPMMMJJJHHHGGGFFFDDDBBBAAA???>>>=========;;;999999999999999888888888888666777999;;;===@@@DDDHHHKKKOOOYYYhhh{{{}}}yyyxxx}}}uuufffXXXPPPHHHGGGGGGGGGIIILLLOOOQQQWWW\\\ccciiiooovvvyyyqqqmmmmmmttt|||}}}lll```SSSLLLHHHEEEEEEGGGIIIOOOOOORRR\\\aaajjj}}}ssshhheeeggg|||}}}sssggg___RRRLLLGGGGGGGGGFFFGGGKKKKKKLLLOOOPPPQQQSSSVVVYYYYYY^^^ccciiippp{{{uuummmmmmuuu}}}yyytttooommmkkkiiihhhdddcccbbb^^^ZZZWWWWWWWWWUUUSSSOOOMMMKKKIIIFFFCCCCCCAAA>>>=========<<<<<<:::999999999999888888888555777999;;;===@@@EEEHHHJJJNNNWWWdddvvv{{{yyy}}}pppaaaXXXNNNLLLIIIHHHJJJMMMRRRUUUZZZ```iiiqqqwww}}}qqqmmmnnnrrr{{{yyyhhh]]]QQQKKKHHHEEEEEEGGGHHHOOOOOOSSS]]]bbbllloooggghhhkkkxxxmmmbbbZZZOOOIIIEEEFFFGGGFFFHHHKKKKKKMMMOOOQQQRRRTTTWWWZZZ\\\```gggmmmuuuyyynnnkkknnnxxxzzzwwwqqqnnnlllkkkjjjiiibbbbbbaaa^^^[[[[[[^^^aaa```^^^[[[XXXUUURRRNNNKKKHHHDDD???<<<;;;<<<<<<<<<::::::999999999888888888444666888:::===@@@EEEHHHHHHMMMTTT```qqq}}}{{{kkkaaaUUURRRMMMJJJKKKOOOUUUYYY]]]dddoooyyy~~~uuummmooouuu}}}ssscccXXXNNNJJJHHHGGGGGGJJJIIIOOOQQQVVVaaahhhsss{{{kkkfffiiinnntttiii^^^WWWMMMGGGCCCEEEFFFFFFGGGKKKLLLNNNPPPQQQRRRUUUXXX[[[^^^ccciiipppxxx|||sssjjjjjjooozzzyyyuuuppplllkkkkkkjjjiiifffffffffcccbbbccciiimmmkkkiiieeebbb___\\\WWWTTTLLLGGGAAA<<<::::::;;;;;;:::::::::999999999888888444666888:::<<<@@@EEEHHHGGGKKKRRR]]]mmmssshhhZZZVVVPPPLLLLLLQQQWWW\\\___gggsss~~~|||yyyrrrnnnsss|||}}}nnn```UUULLLIIIIIIIIIJJJMMMJJJRRRTTTZZZgggooo{{{wwwhhhdddjjjppp{{{ooodddYYYQQQJJJIIIGGGEEEFFFGGGJJJLLLKKKMMMPPPSSSTTTVVVYYY\\\bbbhhhooouuu}}}tttlllgggkkkuuu}}}yyysssnnnmmmqqqtttuuusssxxxtttoookkkjjjlllpppsss|||{{{xxxtttlllddd\\\WWWJJJFFFAAA>>>======<<<<<<===<<<;;;999888777777777777777999;;;===@@@BBBDDDFFFNNNTTTXXXfffssseee\\\TTTQQQQQQRRRVVV[[[dddooo|||~~~~~~|||sssvvv{{{uuuiii]]]TTTLLLIIIGGGEEEGGGKKKKKKSSS[[[^^^bbbnnnnnnaaa```hhhqqquuujjj___UUUNNNIIIHHHFFFEEEFFFHHHJJJLLLLLLNNNQQQSSSUUUWWWZZZ]]]bbbhhhpppwwwpppjjjhhhnnnyyy}}}zzzvvvssstttxxx|||}}}{{{zzztttooommmoootttwww~~~zzztttkkkaaaXXXSSSLLLIIIDDD@@@???>>>===<<<<<<;;;:::999888777777777777777999;;;===@@@BBBCCCDDDKKKQQQVVVddd}}}oooeeeZZZUUUTTTTTTXXX^^^hhhrrr~~~}}}wwwtttyyyvvv{{{sssggg[[[RRRKKKHHHGGGEEEGGGKKKKKKRRRZZZ___eeettt}}}hhh^^^]]]eeennnyyymmmcccZZZPPPJJJGGGFFFEEEEEEFFFHHHJJJLLLMMMOOORRRTTTVVVXXX\\\___ccciiirrr{{{zzzkkkggghhhrrr~~~|||zzzyyy}}}zzztttqqqssswwwzzz~~~yyyrrriii___WWWRRRMMMJJJFFFCCCAAA@@@>>>===::::::999888777777888888777888999:::===???AAACCCBBBHHHNNNTTTaaayyy|||ooobbb[[[WWWWWW[[[aaallluuu}}}zzz~~~{{{wwwsssoooqqqxxx~~~pppdddWWWOOOHHHGGGFFFEEEGGGKKKLLLSSSZZZaaaiii{{{sssbbb[[[\\\ccclll~~~rrrfff^^^VVVNNNHHHFFFEEEEEEEEEGGGIIIKKKMMMNNNPPPSSSUUUWWWZZZ^^^aaaeeellluuu~~~qqqeeedddjjjxxx{{{|||~~~}}}wwwssstttxxxzzzzzzxxxsssmmmeee^^^WWWTTTKKKIIIFFFDDDDDDCCCAAA???999999888777777777888888777888999:::<<>>@@@AAADDDFFFKKKRRR^^^qqq|||nnnddd^^^[[[]]]bbbhhhqqq~~~yyy~~~zzztttoooooosss{{{ttteee\\\PPPIIIDDDEEEFFFFFFIIIMMMQQQVVV]]]eeerrr|||fff]]][[[]]]iiiwww|||sssfff\\\UUUPPPLLLHHHDDDDDDFFFHHHJJJMMMOOOPPPRRRSSSUUUWWWYYY]]]cccgggmmmttt~~~qqqgggaaadddppp}}}{{{wwwttttttuuuwwwuuurrrkkkccc[[[UUUPPPMMMJJJIIIIIIIIIJJJIIIFFFDDD;;;::::::999888888888999777888888:::<<<>>>???@@@FFFFFFJJJQQQ[[[lllwwwnnngggaaa```bbbeeemmmzzz|||yyyvvvzzzuuupppppprrrvvv}}}}}}nnn```XXXMMMGGGCCCEEEGGGHHHJJJNNNSSSXXX```iiixxxppp```[[[[[[___pppvvvlll```VVVPPPLLLIIIFFFDDDEEEGGGIIILLLOOOQQQRRRSSSTTTVVVXXXZZZ___dddiiipppwww{{{kkkdddbbbfffrrr~~~{{{yyywwwvvvwwwwwwsssoooiiiaaaZZZTTTPPPNNNOOONNNNNNNNNNNNKKKGGGDDD===<<<;;;:::999999999999777888888:::;;;===???@@@GGGEEEHHHOOOXXXfff||||||rrrhhhccccccccckkkxxxxxxuuuxxxzzz|||wwwtttsssrrrqqqqqqwww~~~yyyjjj]]]UUUKKKFFFCCCEEEHHHIIILLLPPPSSSYYYbbbnnn~~~wwwggg\\\]]]___eee||||||qqqhhh[[[QQQLLLIIIFFFDDDDDDEEEGGGJJJMMMPPPRRRTTTTTTUUUWWWXXX[[[___eeejjjqqqxxxvvvhhhccccccgggttt}}}}}}|||{{{zzzyyyxxxxxxoookkkfff___ZZZVVVTTTSSSSSSSSSRRRRRRPPPMMMGGGCCC???>>><<<;;;:::999999999888888888999;;;===???@@@GGGDDDFFFNNNVVVbbbxxx}}}{{{nnnfffdddccckkkxxx{{{uuuqqquuu||||||sssmmmlllnnnqqqrrrxxxwwwhhh[[[SSSJJJEEECCCFFFIIIJJJMMMQQQSSSYYYdddqqqpppccc\\\```ccckkk~~~|||sssiii```WWWSSSNNNHHHFFFGGGFFFIIILLLMMMNNNOOOQQQSSSRRRUUUXXXZZZ\\\aaaiiiooouuu}}}nnncccaaa```jjjzzz}}}zzzxxxnnniiiccc^^^[[[XXXWWWUUUVVVXXXYYYWWWRRRLLLGGGEEECCCAAA>>>===<<<;;;888666888777777777777999:::;;;CCCCCCGGGNNNUUUaaatttyyyooohhhffflllxxx|||uuuooonnnsss|||vvvsssoookkkkkkqqqyyy{{{nnneeeYYYMMMKKKIIIFFFFFFIIIMMMPPPQQQVVV]]]iiixxx{{{fff^^^ZZZ^^^fffvvvxxxwwwvvvvvvwwwyyyzzzzzzxxxoooeee\\\SSSOOOKKKFFFEEEGGGGGGJJJMMMOOOOOOPPPRRRTTTTTTWWWZZZ\\\^^^dddkkkqqqxxxkkkaaa___^^^iiizzz}}}yyywwwoookkkeee```]]][[[YYYXXXWWWXXXXXXWWWTTTOOOJJJGGGEEECCCAAA??????===;;;999999888888888888:::;;;<<>><<<:::999999999999;;;<<<===CCCCCCGGGLLLRRR\\\mmm|||}}}zzzyyy}}}yyywww{{{{{{rrrlllhhhiiikkkooovvv}}}~~~~~~tttggg]]]RRRIIIHHHGGGFFFFFFIIIMMMQQQTTT___eeerrrzzzhhh```\\\]]]fffttt|||uuuqqqrrrssstttuuuxxx{{{}}}vvvjjjbbbYYYQQQIIIGGGFFFDDDFFFJJJKKKMMMPPPRRRSSSTTTVVVWWWWWWZZZ^^^```ccciiiqqqwww~~~tttddd]]]^^^fffsss|||xxxuuuqqqnnnjjjgggeeeccc```^^^ZZZWWWUUUVVVXXXVVVPPPJJJIIIGGGEEEDDDCCCAAA???===999999888888999:::<<<===AAABBBFFFLLLRRR[[[kkkyyy}}}zzz{{{vvvnnniiieeehhhkkkqqqxxxpppcccYYYOOOHHHFFFGGGGGGGGGIIINNNSSSWWWbbbiiixxxsssbbb]]][[[^^^iiizzz}}}wwwwwwyyyzzz{{{{{{}}}|||pppddd]]]UUUMMMGGGFFFGGGFFFIIIMMMLLLOOORRRTTTTTTUUUWWWYYYWWWZZZ^^^aaaeeekkksssyyypppccc___aaammmzzz{{{wwwuuupppnnnkkkjjjhhhfffbbb```\\\YYYUUUVVVXXXWWWQQQKKKIIIGGGDDDCCCBBBAAA???<<<888888777777888999;;;<<>><<<888777777666777999:::;;;>>>@@@EEEKKKPPPWWWdddqqq}}}~~~{{{lllccc```aaabbbooovvvttthhh]]]RRRKKKIIIEEEGGGIIIKKKLLLQQQYYY```iiiuuunnnccc\\\^^^dddppp~~~yyyooodddZZZTTTNNNIIIGGGIIIJJJJJJKKKMMMMMMPPPSSSTTTUUUVVVXXXZZZZZZ]]]bbbeeeiiipppyyypppeeebbbffflll|||~~~zzzvvvtttqqqqqqpppppppppmmmiiifffdddccc```]]]ZZZUUURRRPPPHHHFFFCCCBBBAAA@@@===;;;888888777777888999;;;<<<>>>@@@DDDJJJMMMRRR]]]iiiuuusssfff```aaaeeehhhxxx~~~nnncccYYYOOOIIIIIIEEEHHHKKKMMMNNNSSS\\\cccpppyyyiiiaaa\\\aaaiiivvvuuukkkaaaWWWQQQLLLHHHFFFIIIKKKJJJJJJLLLMMMPPPSSSTTTUUUVVVXXXZZZ[[[___cccgggkkkrrr{{{|||iii```aaahhhooo~~~zzzvvvtttsssrrrsssssssssppplllhhhggggggeeeaaa[[[UUUSSSRRRHHHFFFCCCBBBAAA@@@>>>;;;:::999999888999:::<<<===???@@@DDDHHHJJJMMMWWWbbblll|||nnndddbbbgggmmmrrrzzzjjj```WWWLLLGGGHHHEEEHHHLLLNNNOOOUUU^^^eeewwwssseee^^^\\\bbblll|||{{{nnncccZZZSSSOOOHHHFFFDDDEEEJJJMMMMMMLLLNNNPPPRRRTTTUUUWWW[[[]]]``````dddkkkpppvvvoooeee```^^^jjj|||}}}{{{zzzxxxwwwuuutttsssrrrrrrqqqooommmnnnllliiieeeaaa[[[TTTOOOJJJHHHFFFEEEDDDBBB???<<<<<<;;;999:::<<<>>>???>>>BBBAAABBBDDDIIIOOOUUUYYYdddvvvttthhhaaaaaafffqqq|||tttbbbXXXSSSLLLFFFDDDGGGGGGKKKPPPSSSXXXcccmmmzzzrrrggg```[[[bbbqqqvvviii___WWWPPPLLLIIIGGGFFFGGGKKKNNNOOONNNPPPRRRTTTVVVWWWYYY]]]___ccccccgggnnnttt{{{jjjbbb```aaaooo~~~|||zzz{{{xxxuuutttttttttsssssssssppplllhhhccc]]]VVVRRRMMMKKKIIIGGGFFFDDDAAA???=========???BBBCCCBBBAAAAAAAAABBBDDDHHHMMMSSSVVV```pppwwwnnneeecccgggppp~~~ppp___VVVPPPJJJEEECCCGGGGGGKKKQQQUUU[[[gggsss~~~mmmccc^^^bbbkkk~~~zzznnnbbbYYYRRRLLLIIIIIIHHHHHHJJJMMMOOOPPPPPPQQQSSSVVVXXXYYY\\\___bbbfffgggkkkssszzzwwwccc^^^___ddduuu{{{wwwvvvwwwyyyyyyyyyuuupppjjjeee___YYYTTTQQQOOOLLLJJJIIIHHHEEECCC???@@@CCCGGGJJJJJJHHHEEEAAAAAAAAABBBFFFKKKOOORRRZZZhhh~~~qqqjjjeeehhhppp|||xxxjjjZZZRRRMMMGGGCCCCCCFFFHHHLLLSSSXXX___mmmzzzvvvggg```___cccqqqxxxqqqfff[[[SSSNNNIIIGGGHHHHHHIIIKKKMMMPPPQQQQQQRRRTTTWWWYYYZZZ]]]aaaccchhhiiinnnwwwmmm^^^\\\```iii|||{{{yyyzzz|||~~~|||xxxsssmmmgggaaaZZZVVVTTTRRROOOMMMLLLJJJHHHFFFCCCEEEIIINNNPPPOOOKKKHHH@@@@@@@@@AAADDDHHHLLLNNNVVV```ttt}}}}}}|||pppkkkiiipppzzzqqqdddVVVOOOJJJEEECCCDDDGGGIIINNNUUUZZZbbbrrrmmmbbb___bbbbbbuuuqqqjjj___VVVOOOKKKIIIGGGFFFHHHJJJLLLMMMOOOQQQRRRRRRTTTWWWYYY[[[^^^aaadddiiijjjpppzzzsssggg]]]]]]cccnnn||||||~~~}}}zzzuuuooojjjddd^^^YYYWWWUUUQQQOOONNNMMMKKKIIIFFFHHHLLLPPPRRRPPPLLLHHH??????@@@AAACCCFFFIIIKKKRRR[[[lll}}}rrrrrrrrrvvv{{{wwwpppnnnpppzzzzzzkkk```TTTMMMIIIEEEEEEGGGJJJLLLRRRXXX]]]fffyyyvvvfff\\\]]]ccchhh}}}xxxjjjcccYYYQQQLLLIIIHHHHHHEEEHHHKKKMMMNNNOOOQQQSSSSSSUUUXXXZZZ\\\___cccfffkkkmmmttt}}}iiibbb^^^```hhhuuu~~~|||yyyuuuqqqkkkddd___[[[XXXTTTRRRQQQPPPNNNMMMKKKKKKLLLNNNOOOMMMIIIEEE>>>??????AAACCCFFFHHHJJJPPPWWWfff{{{wwwmmmkkkjjjlllpppuuuyyy{{{vvvppppppxxxuuufff[[[QQQKKKHHHEEEFFFJJJLLLOOOUUU\\\aaammm~~~mmmaaaYYY\\\dddpppxxxpppeee^^^UUUMMMIIIHHHHHHHHHEEEIIIMMMOOOPPPQQQSSSUUUUUUWWWZZZ\\\^^^aaaeeehhhppprrrzzzpppaaa______dddnnn|||~~~}}}zzztttlllggg___\\\WWWUUUTTTSSSRRRQQQNNNMMMKKKJJJIIIGGGDDDBBB===>>>???AAACCCFFFIIIJJJNNNTTTaaasssuuukkkhhhddddddhhhmmmrrrttt{{{~~~wwwsssvvvqqq```WWWNNNIIIFFFDDDFFFKKKLLLQQQXXX```hhhuuuqqqggg```[[[aaakkk}}}ssskkkbbb[[[RRRJJJGGGFFFGGGGGGFFFJJJOOOQQQQQQRRRTTTWWWVVVYYY[[[^^^```cccgggjjjtttwww|||hhh]]]]]]```gggrrrzzzsssmmmbbb^^^ZZZWWWVVVVVVUUUSSSPPPMMMIIIFFFEEECCCAAA???======???AAADDDFFFIIIJJJLLLRRR^^^oooxxxkkkfffaaa```ccchhhmmmpppyyy}}}|||yyyyyy}}}~~~ppp]]]UUULLLGGGDDDCCCFFFKKKLLLQQQZZZdddlll{{{wwwgggbbbaaa```hhhtttyyynnngggWWWSSSMMMIIIHHHIIIJJJJJJIIIKKKNNNOOOPPPRRRUUUWWWVVVYYY\\\^^^```eeemmmrrrxxx~~~qqqfff\\\]]]bbbmmm~~~~~~~~~}}}vvvqqqfffbbb\\\XXXVVVUUUSSSRRRPPPLLLGGGDDDBBB@@@???============>>>@@@BBBEEEFFFJJJRRRZZZeeeyyyqqqhhh___]]]^^^aaahhhnnnvvv}}}|||{{{}}}xxxnnn]]]SSSJJJGGGFFFEEEGGGJJJPPPUUU\\\eeesssmmm```aaaaaacccqqq}}}sssiiibbbUUUQQQLLLHHHHHHHHHIIIIIIIIILLLNNNPPPQQQSSSUUUXXXWWWZZZ^^^```bbbhhhpppvvv~~~}}}kkkaaa\\\^^^eeerrr~~~}}}|||vvvqqqgggddd^^^ZZZXXXWWWUUUTTTPPPLLLGGGCCCAAA@@@>>>============>>>@@@BBBDDDFFFJJJPPPWWWaaatttxxxnnndddaaaaaadddjjjqqqvvv}}}ssshhhYYYPPPHHHFFFFFFGGGIIIMMMRRRWWW___kkkzzzvvvfff\\\^^^bbbgggzzzvvvlllbbb[[[RRROOOJJJGGGGGGHHHIIIIIIJJJMMMOOOQQQRRRTTTVVVYYYYYY\\\```cccfffllltttzzzttteee^^^\\\aaajjjyyy~~~}}}||||||vvvrrrjjjfffaaa^^^\\\ZZZXXXWWWPPPLLLGGGCCCAAA???===<<<=========>>>???BBBDDDEEEIIINNNTTT\\\lll~~~sssgggbbbaaaccciiiooovvv}}}}}}kkk```SSSLLLFFFEEEGGGHHHLLLQQQTTTZZZdddtttjjj___YYY^^^eeepppzzzpppggg]]]WWWOOOLLLHHHFFFGGGHHHIIIIIILLLNNNPPPRRRSSSUUUXXXZZZZZZ]]]bbbfffjjjpppyyyrrreee___\\\cccppp~~~}}}|||wwwsssllliiifffcccaaa___\\\ZZZQQQMMMHHHCCCAAA???===<<<============???AAACCCDDDFFFJJJPPPWWWeeezzz{{{nnngggddddddiiipppwww~~~wwweeeZZZPPPIIIEEEFFFGGGHHHMMMSSSWWW^^^kkk~~~uuuccc\\\[[[aaajjjyyytttkkkcccZZZTTTLLLIIIFFFEEEGGGIIIJJJJJJMMMOOORRRTTTUUUVVVYYY[[[[[[___dddhhhmmmuuu~~~qqqeeeaaa^^^gggwww|||}}}{{{wwwuuuooommmjjjhhhgggdddaaa^^^SSSOOOJJJEEECCCAAA???===============>>>@@@BBBDDDCCCGGGMMMTTT___rrrxxxpppkkkjjjmmmsssyyyqqqaaaVVVMMMIIIFFFGGGGGGIIINNNUUU\\\dddtttkkk___[[[[[[cccmmmyyynnnfff^^^VVVPPPIIIGGGEEEEEEHHHJJJKKKKKKNNNPPPSSSUUUVVVXXXZZZ\\\]]]aaaggglllrrrzzzmmmdddaaabbbmmm~~~}}}~~~~~~{{{xxxvvvrrrpppooonnnllliiieeebbbVVVRRRMMMHHHEEECCCAAA???============>>>@@@BBBCCCBBBEEELLLSSS[[[jjj~~~uuuppplllnnnrrr|||wwwjjj\\\RRRKKKHHHGGGHHHIIIJJJPPPXXXbbbllltttdddZZZXXXZZZcccrrr|||qqqggg___XXXQQQLLLHHHFFFEEEFFFIIIKKKLLLLLLOOOQQQTTTVVVWWWYYY[[[]]]```dddkkkqqqwwwuuugggcccccciiittt}}}zzzxxxwwwtttsssrrrqqqpppmmmhhhdddYYYUUUPPPKKKHHHFFFDDDBBB============>>>???AAABBBBBBEEELLLRRRWWWaaaxxx~~~wwwsssrrruuu~~~xxxmmmaaaVVVNNNGGGEEEFFFIIIKKKMMMUUU]]]hhhuuu}}}jjj]]]XXXWWWZZZfffzzz~~~vvvkkkbbbZZZTTTMMMHHHGGGFFFEEEFFFIIILLLMMMMMMPPPRRRUUUVVVWWWYYY\\\^^^bbbgggnnnttt{{{nnnccccccgggmmmyyy~~~|||zzzxxxwwwuuutttttttttrrrooojjjfff[[[WWWRRRMMMJJJHHHEEEDDD============>>>???AAABBBCCCFFFLLLRRRTTT[[[qqq~~~}}}}}}pppfff[[[QQQKKKDDDCCCEEEJJJLLLOOOXXXaaammm{{{tttcccYYYWWWWWW\\\jjjxxxnnnddd]]]UUUMMMIIIIIIFFFFFFFFFGGGIIILLLNNNPPPSSSTTTVVVVVVWWWZZZ___bbbdddkkkssszzz~~~jjj]]]```jjjttt|||yyywwwzzzvvvqqqoooooommmgggbbbZZZZZZYYYTTTNNNHHHDDDCCC@@@???>>>>>>@@@BBBEEEFFFGGGFFFHHHLLLQQQZZZkkkzzzvvvhhh\\\SSSLLLHHHEEEAAABBBHHHNNNSSS\\\gggwwwjjj^^^XXXRRRZZZfffxxxqqqhhh___YYYRRRKKKHHHIIIHHHHHHHHHIIIKKKNNNPPPRRRTTTVVVWWWXXXYYY]]]aaaeeegggnnnvvv}}}vvvfff^^^bbbmmm|||}}}zzzyyy{{{wwwsssqqqqqqoooiiiddd^^^]]][[[WWWQQQKKKGGGEEE@@@@@@???>>>???AAADDDEEEGGGFFFHHHLLLOOOVVVdddrrrxxxlll___VVVOOOJJJGGGHHHEEEFFFLLLPPPWWWcccppp~~~sss```WWWTTTTTT^^^mmmvvvhhh```WWWSSSOOOIIIGGGIIIIIIIIIJJJLLLNNNPPPRRRTTTUUUWWWYYYZZZ\\\```eeeiiilllsss{{{~~~mmmdddaaahhhsss}}}{{{{{{|||yyyuuutttsssqqqlllhhhbbbaaa^^^ZZZUUUOOOJJJHHHAAA@@@???>>>???@@@BBBCCCFFFFFFHHHKKKMMMPPP\\\hhhtttlll```VVVOOOKKKHHHGGGGGGGGGJJJNNNSSS]]]mmm{{{zzzeeeXXXTTTTTTZZZfffzzzwwwmmmbbbZZZRRROOOKKKGGGFFFHHHIIIJJJKKKMMMPPPRRRTTTUUUVVVXXXZZZ\\\___ccciiimmmsssxxxuuugggccceeeooozzz}}}|||{{{{{{|||zzzwwwuuutttrrrnnnkkkfffdddaaa]]]XXXSSSMMMIIICCCBBB@@@??????@@@AAABBBEEEEEEHHHLLLLLLNNNWWWaaazzzyyyllldddYYYOOOJJJIIIIIIIIIDDDGGGLLLQQQXXXeeewwwkkk]]]VVVWWWZZZaaaqqq}}}pppggg___WWWPPPMMMJJJFFFEEEHHHIIIJJJLLLNNNQQQSSSTTTUUUVVVXXX[[[^^^aaaffflllqqqyyy~~~mmmbbbbbbgggttt|||{{{zzz{{{{{{|||zzzxxxwwwuuurrrooommmjjjgggccc___[[[VVVOOOKKKDDDCCCAAA??????@@@AAABBBDDDEEEIIIMMMMMMNNNVVV___ttt}}}qqqeee]]]SSSKKKGGGFFFGGGGGGDDDIIIPPPVVV___ooopppaaaXXXUUUWWW]]]ggg{{{ttthhh```[[[SSSMMMKKKIIIFFFFFFIIIIIIJJJMMMPPPSSSUUUVVVVVVXXXZZZ]]]aaaeeekkkqqqvvv~~~zzzfff___aaajjj|||~~~{{{yyyyyy{{{|||{{{{{{zzzxxxvvvtttrrrpppnnnjjjeeebbb___YYYRRRMMMEEEDDDBBBAAA@@@AAACCCDDDEEEGGGJJJMMMMMMMMMUUU^^^nnnttthhh\\\UUUMMMFFFCCCCCCDDDEEEGGGMMMTTT\\\hhhxxxwwwdddZZZUUURRRWWW___pppuuukkkaaaZZZUUUNNNIIIIIIIIIGGGIIILLLJJJLLLOOORRRUUUWWWXXXXXX[[[]]]aaaeeeiiipppvvv{{{ooo```^^^eeerrr~~~zzzyyyzzz|||~~~}}}}}}|||{{{xxxvvvttttttrrrnnnhhheeebbb]]]VVVOOOEEEDDDCCCBBBBBBCCCEEEFFFHHHIIIKKKMMMLLLLLLSSS\\\hhhzzz}}}|||~~~xxxkkk___TTTOOOHHHDDDCCCDDDEEEEEEIIIOOOVVV^^^lll{{{|||{{{|||{{{jjj\\\XXXVVVUUU^^^kkkxxxmmmddd[[[VVVPPPJJJFFFGGGHHHHHHKKKNNNLLLNNNQQQTTTWWWYYYZZZZZZ]]]___cccggglllssszzzuuuhhh___aaajjjyyy~~~{{{zzz{{{}}}~~~}}}zzzwwwvvvvvvuuupppkkkgggeee```XXXRRRFFFEEECCCBBBCCCDDDFFFHHHKKKJJJLLLMMMJJJJJJQQQZZZeeewww||||||{{{rrreeeYYYPPPLLLHHHEEEEEEGGGHHHHHHIIIOOOUUU]]]kkkxxxzzzuuunnnpppuuurrrcccXXXXXXXXX[[[hhhxxx{{{pppeee[[[SSSNNNLLLJJJHHHGGGGGGIIILLLMMMQQQSSSUUUVVVWWWYYY\\\^^^dddeeehhhkkkooouuu|||jjjgggddddddnnn|||{{{}}}}}}{{{zzzzzzyyyxxxxxxuuuppplllfff___WWWRRRIIIGGGDDDAAA@@@BBBDDDFFFGGGIIIKKKKKKLLLOOOVVV[[[eeerrr~~~{{{{{{~~~}}}rrrggg[[[SSSKKKIIIEEEDDDDDDEEEFFFGGGOOORRRXXXaaaiiikkkiiifff___aaammmqqq```UUUYYY]]]aaaqqquuujjj```XXXRRRNNNLLLKKKIIIHHHIIIKKKMMMOOORRRTTTVVVWWWXXXZZZ]]]___dddfffjjjnnnsss{{{sssdddbbbaaagggvvv~~~}}}}}}~~~~~~~~~|||zzzzzzzzzzzzyyywwwvvvtttqqqnnniiiccc\\\WWWKKKIIIEEEBBBAAAAAACCCEEEFFFHHHJJJJJJKKKNNNTTTXXXaaammm{{{{{{}}}vvvkkk```UUUNNNHHHFFFDDDCCCDDDGGGIIIJJJQQQTTTZZZaaafffgggddd```\\\```ooolll^^^VVVZZZ___eeezzz}}}vvvkkkaaaZZZTTTPPPNNNLLLKKKJJJIIIJJJLLLOOOPPPSSSUUUWWWYYYZZZ\\\___bbbeeehhhmmmrrryyywwwggg^^^^^^aaammm}}}||||||{{{zzzyyyzzz||||||zzzxxxtttsssqqqpppmmmggg```\\\NNNKKKGGGCCCAAAAAACCCEEEFFFHHHIIIIIIJJJMMMRRRUUU\\\fffvvv|||zzz||||||nnncccYYYPPPJJJEEEDDDCCCCCCEEEHHHKKKNNNTTTXXX^^^eeeiiigggbbb^^^\\\ccctttyyyggg]]]YYY^^^cccmmmuuunnncccZZZTTTPPPMMMLLLJJJJJJIIIJJJKKKNNNPPPQQQUUUWWWYYY[[[]]]___ccceeegggjjjpppvvv}}}nnnccc^^^___eeettt~~~}}}|||{{{{{{{{{|||~~~}}}{{{yyysssrrrrrrpppnnnhhhbbb]]]PPPLLLGGGCCCAAABBBDDDFFFHHHHHHIIIJJJKKKNNNQQQSSSWWW___lll{{{|||{{{}}}vvvhhh^^^UUUNNNIIICCCCCCDDDDDDEEEIIIMMMPPPVVV\\\eeennnrrrppplllhhhdddmmm}}}qqqccc^^^]]]aaaggguuuzzznnnggg^^^UUUPPPMMMKKKJJJHHHIIIIIIJJJLLLOOOQQQRRRWWWYYY[[[^^^```bbbfffiiikkknnnssszzzttteee^^^]]]aaakkk}}}|||}}}~~~}}}|||||||||}}}}}}|||zzzwwwuuutttrrrqqqmmmhhhaaa\\\SSSOOOJJJEEECCCDDDFFFHHHKKKJJJJJJKKKMMMOOOPPPQQQTTTYYYbbbppp~~~}}}~~~oooaaaWWWQQQKKKGGGDDDEEEFFFFFFFFFIIIOOOSSSVVV___lllxxx~~~~~~{{{xxxsss{{{vvvhhh^^^]]]^^^bbbhhhyyyzzzpppgggaaaYYYRRRNNNKKKJJJHHHHHHIIIJJJLLLOOOQQQSSSUUUXXX[[[^^^```bbbfffjjjmmmooosssyyykkk```]]]\\\dddssszzz|||}}}|||{{{{{{||||||zzzxxxzzzxxxuuurrrooojjjddd```[[[WWWPPPJJJFFFFFFHHHJJJLLLKKKJJJKKKNNNOOOOOOOOOPPPSSSYYYfffvvv~~~|||xxxyyy{{{}}}sssdddXXXPPPKKKGGGDDDCCCFFFHHHHHHHHHKKKQQQWWWXXXcccttt~~~mmmaaaZZZZZZ\\\aaajjj~~~}}}qqqhhh^^^YYYTTTOOOMMMKKKJJJIIIIIIJJJLLLOOORRRUUUWWWXXXZZZ\\\___bbbdddhhhllloootttxxx~~~tttfffaaa``````lll{{{~~~~~~|||}}}}}}yyyvvvsssoookkkhhhgggbbbYYYPPPJJJHHHIIIJJJLLLJJJIIIJJJMMMNNNMMMLLLMMMNNNRRR\\\mmm~~~xxxqqqmmmjjjlllppptttxxx~~~rrriii\\\RRRLLLHHHDDDBBBAAAEEEHHHIIIJJJNNNVVV\\\```mmmuuufff^^^XXXYYY]]]dddpppwwwkkkcccWWWTTTPPPMMMLLLLLLKKKIIIKKKLLLNNNQQQTTTWWWYYY[[[ZZZ]]]```cccfffiiinnnqqqvvv{{{{{{iii```___```ggguuu~~~}}}||||||yyyvvvtttqqqooopppjjj```UUUMMMJJJIIIJJJLLLJJJHHHIIILLLMMMLLLJJJKKKJJJMMMWWWgggyyy~~~yyynnnfffbbbaaaccchhhlllqqqxxx~~~|||nnneeeYYYPPPKKKHHHEEEBBB???CCCHHHJJJLLLQQQYYYaaajjjwwwoooccc]]]ZZZ\\\```hhhwwwxxxlllaaa[[[RRRPPPMMMJJJHHHHHHJJJKKKKKKMMMOOORRRUUUXXXZZZ[[[^^^___aaadddhhhmmmrrruuu}}}qqqfff^^^___fffppp}}}yyywwwwwwxxxzzz}}}sssdddVVVNNNKKKJJJJJJHHHJJJMMMMMMLLLJJJJJJJJJJJJGGGHHHQQQ]]]lll|||~~~pppeee```]]]ZZZ\\\```eeejjjpppxxx}}}~~~ssseee]]]QQQHHHDDDCCCBBBAAAGGGGGGJJJMMMOOOTTT```llluuuwwwhhh^^^XXXZZZYYY```rrrzzzqqqfff]]]XXXPPPNNNLLLIIIIIIIIIKKKLLLNNNOOOQQQTTTWWWYYY\\\]]]```bbbdddgggkkkqqqvvvzzzuuuiiibbb^^^cccmmm{{{~~~{{{yyyxxxxxxyyyxxxnnn```SSSKKKHHHHHHHHHIIIKKKNNNNNNMMMKKKJJJJJJKKKHHHIIIOOOXXXddduuu}}}~~~}}}oooddd]]]ZZZVVVYYY]]]bbbgggnnnuuuzzzwwwlll___WWWMMMFFFCCCDDDDDDDDDFFFGGGLLLRRRVVV[[[gggsssrrrdddZZZUUU___aaalll}}}oooggg^^^WWWUUUMMMLLLJJJIIIIIIKKKMMMNNNRRRRRRTTTVVVXXX[[[]]]___bbbeeehhhkkkooouuu|||yyyhhhaaa___bbbmmmzzz|||zzzxxxwwwvvvpppgggZZZNNNGGGEEEEEEEEEJJJLLLOOOOOOMMMKKKJJJJJJJJJHHHHHHKKKPPPYYYjjjyyy}}}}}}{{{~~~rrrddd\\\WWWUUUWWW\\\aaafffmmmuuuzzz{{{lllbbbVVVPPPIIIDDDCCCDDDFFFGGGFFFHHHOOOWWW]]]dddqqq~~~mmm___YYYXXX```gggxxxsssfff^^^WWWRRRQQQJJJJJJIIIJJJKKKMMMOOOPPPTTTTTTUUUWWWYYY\\\___```cccfffkkkooosssyyy|||mmm```^^^aaahhhxxx|||yyyvvvtttrrrhhh```TTTIIIDDDBBBBBBCCCJJJLLLNNNNNNMMMKKKJJJJJJHHHGGGGGGHHHIIIOOO```ppp~~~|||}}}zzz|||zzzjjj^^^XXXVVVYYY]]]bbbhhhooowww|||rrrcccYYYNNNKKKFFFBBBBBBCCCFFFHHHIIIJJJPPPYYYaaakkk|||wwwggg]]]\\\```dddppp|||kkk```XXXQQQNNNNNNIIIIIIJJJKKKMMMOOOQQQSSSUUUUUUUUUWWWZZZ]]]```bbbccchhhnnnrrrvvv}}}rrrfff]]]^^^eeeooo~~~~~~}}}zzzwwwssspppnnnccc\\\QQQGGGBBBAAAAAABBBHHHKKKMMMNNNLLLKKKJJJJJJGGGFFFFFFFFFEEEIIIXXXgggvvv~~~}}}}}}zzz{{{rrrddd\\\ZZZ\\\aaaeeekkkrrrzzzuuuhhh[[[SSSJJJHHHEEECCCBBBCCCFFFHHHNNNNNNSSS\\\eeessspppccc\\\___fffooo~~~qqqcccZZZTTTNNNKKKLLLIIIJJJKKKMMMOOOQQQTTTUUUVVVVVVVVVXXX[[[___ccceeeffflllsssxxx|||zzziii```\\\bbbkkkxxx~~~}}}{{{yyyuuuqqqnnnlllbbb[[[PPPHHHCCCBBBBBBBBBGGGJJJMMMNNNNNNLLLLLLMMMIIIGGGFFFFFFDDDGGGQQQ]]]kkkuuu~~~|||zzz{{{~~~}}}nnnfff```bbbfffkkkpppvvv}}}wwwjjj^^^TTTNNNFFFFFFFFFDDDCCCDDDGGGJJJSSSTTTZZZeeeqqqxxxjjj```[[[aaajjjzzzoooeeeZZZUUUPPPKKKJJJLLLJJJKKKLLLNNNQQQSSSUUUVVVWWWWWWWWWYYY]]]bbbgggjjjkkkrrrzzzoooccc]]]^^^hhhvvv~~~{{{xxxtttpppnnnlllccc\\\RRRIIIEEEDDDDDDDDDHHHKKKNNNPPPPPPPPPPPPQQQNNNJJJGGGGGGFFFFFFKKKRRR___jjjyyyzzzyyyzzz}}}~~~}}}tttjjjlllpppsssxxx~~~yyykkk___TTTMMMIIICCCDDDFFFEEEEEEFFFJJJNNNVVVZZZeeetttnnneee```^^^eeeqqquuuddd\\\TTTPPPNNNJJJIIIKKKKKKLLLMMMPPPRRRTTTVVVWWWXXXXXXYYY[[[___dddiiimmmpppwwwvvvggg```\\\aaaooo~~~~~~|||xxxtttpppnnnmmmddd]]]SSSKKKGGGEEEEEEEEEHHHLLLOOORRRRRRRRRSSSTTTSSSMMMIIIIIIGGGEEEGGGLLLVVVcccsss~~~xxxwwwyyy{{{|||sssuuuxxx|||~~~~~~rrrcccWWWNNNHHHEEE@@@CCCEEEFFFFFFHHHMMMQQQXXX^^^mmmyyygggaaaaaaaaakkkyyy|||lllZZZVVVPPPLLLIIIJJJLLLNNNMMMPPPSSSVVVWWWXXXZZZ[[[XXX[[[^^^```aaadddjjjnnnsssyyyoooiii\\\]]]cccrrr~~~xxxssspppmmmllljjjdddaaaYYYOOOGGGCCCEEEIIIMMMNNNNNNOOOQQQSSSUUUVVVUUUPPPJJJFFFDDDEEEEEEEEEKKKWWWhhhuuu}}}zzzyyyxxxyyy|||}}}{{{|||rrrcccXXXQQQLLLFFFBBBCCCBBBCCCGGGIIIKKKPPPXXXaaakkkyyyppp```]]]___fffyyynnnaaaWWWTTTOOOKKKIIIJJJMMMOOONNNQQQTTTWWWXXXXXXZZZ[[[YYY\\\aaaccceeeiiiooottt{{{xxxhhhddd^^^```hhhwwwzzzuuuoookkkhhhgggfffeee```^^^XXXPPPIIIFFFGGGJJJPPPPPPQQQRRRSSSTTTUUUUUUUUUQQQJJJFFFDDDDDDCCCCCCHHHQQQ```mmmwww|||zzzyyyxxxzzz~~~~~~~~~sssiii]]]SSSNNNJJJFFFBBBCCCBBBEEEIIILLLOOOVVV___hhhuuuvvvhhh]]]^^^cccmmmssscccXXXRRRPPPMMMJJJJJJLLLNNNPPPQQQSSSVVVXXXXXXYYY[[[]]][[[___dddgggjjjnnnuuuzzzkkk```^^^___dddnnn~~~}}}qqqlllfffaaa___^^^]]]\\\ZZZXXXUUUPPPLLLJJJKKKLLLRRRRRRSSSTTTTTTTTTSSSSSSTTTPPPJJJFFFDDDCCCCCCBBBEEEJJJUUUaaannnyyy~~~|||yyywwwwwwyyy|||~~~}}}}}}~~~sssfff^^^TTTMMMIIIGGGEEECCCCCCCCCGGGLLLPPPUUU^^^hhhqqqhhh```\\\aaalll|||xxxfffYYYRRRNNNMMMKKKKKKKKKMMMPPPRRRTTTVVVXXXYYYZZZ[[[]]]___^^^bbbgggjjjmmmrrryyyrrrbbb[[[\\\___ffftttyyyuuukkkfff___YYYVVVUUUTTTSSSRRRQQQOOOMMMKKKKKKLLLNNNPPPQQQRRRRRRRRRQQQPPPOOOQQQMMMIIIFFFEEEEEEDDDCCCDDDFFFLLLWWWfffsss}}}~~~zzzwwwuuutttuuuvvvzzztttjjj[[[UUUMMMHHHEEEEEEDDDCCCDDDEEEIIIOOOSSSYYYeeeqqq}}}nnnaaa]]]^^^hhhxxxiiiZZZQQQNNNLLLKKKKKKLLLNNNPPPSSSTTTVVVXXXZZZ[[[[[[]]]___bbbbbbfffkkknnnqqqvvv}}}yyyiii^^^[[[^^^```jjjzzzyyysssoooiiicccZZZSSSNNNLLLJJJIIIJJJIIIHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMKKKHHHGGGGGGGGGFFFDDDDDDEEEHHHQQQ^^^mmmyyy{{{wwwsssqqqqqqqqqrrrvvv}}}yyylllcccTTTPPPJJJFFFCCCCCCCCCDDDFFFGGGLLLRRRWWW^^^lllzzzzzzjjj```^^^^^^cccpppqqqaaaUUUPPPOOOKKKLLLMMMOOOQQQTTTVVVWWWWWWYYY[[[\\\]]]___ccceeefffjjjppptttxxx}}}mmmccc^^^^^^```eeeppp|||vvvqqqnnngggaaaWWWOOOIIIFFFDDDCCCGGGGGGIIILLLOOOOOOMMMKKKJJJIIIIIIJJJKKKLLLMMMNNNMMMKKKJJJIIIIIIIIIGGGEEECCCDDDFFFLLLWWWdddrrrzzz}}}xxxtttqqqoooooonnnqqqxxx{{{nnnccc\\\NNNLLLHHHEEECCCCCCDDDFFFHHHKKKQQQXXX]]]gggxxxsssddd\\\ZZZ\\\```jjj}}}uuufff[[[RRROOOQQQLLLMMMOOORRRTTTWWWXXXYYYWWWYYY[[[]]]^^^aaaeeeiiiiiinnnuuu{{{qqqddd___^^^___bbblllxxx{{{wwwtttrrrjjjcccYYYQQQKKKIIIGGGGGGKKKOOOVVV]]]aaa^^^VVVOOOIIIIIIHHHHHHJJJMMMQQQSSSOOONNNLLLKKKKKKIIIEEECCC@@@BBBEEEHHHOOO[[[iiisss}}}~~~yyyuuuqqqoooooommmpppvvv|||ooobbbXXXRRRHHHGGGEEECCCCCCDDDGGGIIIKKKOOOWWW___fffrrr~~~ooobbbZZZXXXYYY\\\dddtttyyyeeeZZZRRRKKKIIILLLMMMOOOQQQTTTVVVXXXZZZZZZWWWYYY[[[]]]___cccgggkkkkkkqqqxxx|||ggg^^^]]]^^^```bbbqqq~~~~~~{{{yyyxxxwwwmmmggg]]]UUUPPPNNNNNNMMMRRRYYYdddooossslll```UUUJJJIIIHHHIIIKKKPPPTTTWWWRRRQQQOOOMMMKKKHHHDDD@@@===@@@CCCEEEIIITTTcccnnnzzzzzzvvvrrrpppooommmpppvvvuuugggZZZPPPKKKDDDDDDCCCBBBBBBEEEHHHKKKMMMRRR[[[eeemmm{{{pppcccZZZXXXYYYZZZ]]]hhh~~~xxxjjj]]]VVVQQQKKKJJJMMMPPPSSSVVVXXXXXXYYYZZZ[[[^^^```aaabbbdddhhhlllpppsssyyypppaaa]]]\\\\\\fffssszzztttiii___XXXXXX]]]aaalllyyywwweeeWWWNNNLLLKKKMMMSSSYYY]]]```]]]WWWPPPNNNNNNLLLHHHDDDEEEBBBBBBCCCEEEKKKYYYgggsss~~~~~~xxxtttqqqooowwwvvvzzzvvvjjj^^^RRRKKKJJJDDDCCCBBBBBBDDDGGGKKKNNNRRRWWWbbbooo}}}wwwfffZZZTTTRRRUUUZZZ```rrr~~~tttjjj___UUURRRPPPMMMNNNRRRRRRUUUXXXZZZZZZ[[[\\\^^^```aaaccceeegggkkkpppssszzz|||lll^^^\\\]]]aaammm{{{zzzrrrjjjgggjjjqqqwwwyyyeeeWWWQQQPPPQQQTTT[[[aaaeeeggg```[[[UUURRRQQQPPPLLLHHHCCCAAAAAABBBDDDHHHTTTaaammmxxxzzzuuurrrpppttttttxxxxxxjjj```VVVLLLGGGGGGAAABBBBBBCCCEEEIIIMMMPPPUUU\\\hhhwww~~~qqqbbbYYYTTTRRRVVV[[[ggg{{{tttgggaaa[[[UUUOOOOOOOOOOOOPPPTTTTTTWWWZZZ\\\]]]^^^```aaabbbdddfffhhhkkkooouuuyyysssfff[[[\\\bbbjjjyyy|||xxxyyyrrraaaUUUUUUUUUXXX]]]ccchhhkkklllaaa]]]WWWTTTSSSQQQMMMJJJBBB@@@@@@AAABBBDDDMMMWWWcccppp}}}zzzvvvrrrpppooopppttt|||tttiii]]]UUUMMMGGGDDDFFFAAACCCEEEGGGIIINNNSSSVVV^^^fffttt}}}zzzzzznnneee\\\WWWUUUUUU[[[bbbqqqxxxmmmccc\\\ZZZUUURRROOOOOOOOOOOOPPPRRRUUUXXX[[[]]]^^^```bbbddddddfffiiilllpppuuu{{{jjjaaa\\\```kkkxxx}}}~~~yyyjjj```[[[\\\\\\^^^aaafffiiijjjiii___\\\WWWUUUSSSPPPLLLIIICCCAAA@@@AAAAAAAAAGGGNNNYYYfffvvvzzztttpppmmmllllllqqqxxx}}}{{{jjj```UUUOOOJJJEEEEEEHHHCCCFFFIIILLLNNNSSSYYY^^^hhhssswwwpppllliii^^^YYYUUUUUUVVVYYYcccmmm|||sssfff^^^XXXVVVWWWRRRRRRRRRPPPPPPRRRSSSTTTVVVYYY[[[]]]___aaaeeeggggggjjjmmmqqqvvv|||uuudddaaaaaajjjyyy}}}~~~pppiiigggfffgggeeeccccccdddeeedddccc^^^\\\YYYVVVSSSPPPLLLJJJFFFCCCBBBCCCBBB@@@CCCHHHPPP]]]lllxxxzzzsssnnnkkkjjjkkkooouuuxxx|||~~~tttbbbYYYPPPKKKHHHDDDEEEHHHEEEHHHLLLNNNQQQVVV___fffqqqzzzpppggg```\\\TTTRRRRRRSSSUUUZZZhhhuuusssddd[[[UUUQQQPPPRRRPPPSSSTTTSSSSSSWWWZZZZZZXXXZZZ\\\___```cccgggjjjlllnnnssswww}}}|||mmmccceeelllyyy~~~vvvmmmlllmmmlllnnniiiddd```___````````````___]]]ZZZVVVRRROOOMMMJJJEEECCCCCCBBB@@@AAAEEEJJJTTTaaammmzzz{{{uuuooolllkkkkkkooosssuuuwww~~~uuukkkYYYQQQJJJHHHFFFDDDDDDGGGEEEIIIMMMPPPSSS\\\hhhrrr}}}yyymmmbbbZZZTTTRRRQQQRRRTTTVVV___rrryyylllbbbYYYUUURRROOOOOOQQQQQQVVVXXXTTTTTTZZZ^^^^^^ZZZ\\\^^^aaacccfffkkknnnqqqtttyyy~~~qqqgggcccjjjwww|||uuussstttsssooollleee]]]XXXWWWZZZ]]]___aaaaaa```]]]XXXTTTQQQOOOLLLGGGCCCBBBAAA???@@@CCCDDDMMMWWWbbbppp~~~yyyuuurrrnnnmmmooossstttuuu||||||kkk___PPPJJJFFFFFFFFFEEEEEEHHHGGGLLLQQQUUU[[[gggwww|||mmm```WWWSSSRRRRRRUUUZZZ```ooouuuhhh___XXXSSSSSSSSSQQQRRRTTTTTTZZZ[[[VVVTTTZZZ^^^^^^\\\^^^```bbbeeehhhmmmqqquuuxxx}}}zzzkkkeeeeeennn~~~}}}}}}~~~~~~}}}{{{~~~}}}vvvfff___UUUPPPPPPUUUZZZ^^^aaaaaa```]]]XXXTTTQQQOOOMMMGGGBBBAAAAAA>>>???BBBAAAHHHPPPZZZhhhxxx~~~zzzxxxoooooopppssstttuuu|||uuucccWWWLLLGGGDDDGGGHHHGGGHHHJJJKKKPPPVVV[[[cccqqq~~~mmm___WWWTTTQQQSSSYYY```kkk{{{oooeee```UUUTTTSSSQQQQQQQQQRRRRRRTTTUUUXXXYYYYYYZZZ\\\^^^___```bbbdddfffjjjooosssxxxkkkbbbaaafffqqq~~~~~~|||}}}~~~}}}|||xxx|||wwwkkk\\\VVVOOOJJJJJJOOOWWW\\\aaaaaa```]]]YYYTTTOOOLLLHHHGGGEEECCCBBBAAAAAABBBEEEEEEHHHOOO[[[jjjyyyzzzsssuuuuuuuuuvvvwwwzzz|||}}}mmm]]]VVVJJJHHHEEEBBBBBBDDDHHHJJJOOOWWW___dddooo|||iii]]]XXXVVVSSSVVV^^^nnnxxxqqqkkkbbbZZZWWWUUUTTTSSSRRRRRRSSSTTTTTTVVVXXXZZZ[[[[[[\\\^^^```bbbcccfffhhhjjjoootttxxx~~~ttteee```bbblllyyy|||}}}~~~|||{{{zzzyyyyyy}}}vvvkkk\\\VVVOOOJJJJJJPPPXXX]]]___^^^]]][[[WWWSSSPPPNNNHHHGGGFFFEEECCCCCCBBBBBBCCCDDDGGGMMMXXXfffttt}}}{{{yyyyyyyyyyyyzzz|||~~~}}}jjj[[[TTTHHHFFFDDDCCCDDDGGGKKKOOOSSS\\\eeemmm|||yyyfff\\\YYYYYYXXX```nnnzzzqqqgggccc___YYYUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWZZZ[[[]]]^^^^^^___aaabbbeeegggjjjmmmpppuuu|||sssfff___```dddttt}}}~~~|||zzzxxxwwwwww{{{vvvlll]]]WWWPPPKKKKKKQQQYYY___^^^^^^\\\YYYWWWUUUSSSRRRHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCEEEJJJSSS___mmmvvv~~~~~~~~~~~~}}}vvvdddWWWQQQGGGGGGGGGFFFGGGLLLRRRVVVYYYcccooo{{{rrrccc]]]]]]___^^^lllwwwlllddd]]]ZZZXXXTTTSSSTTTRRRSSSTTTUUUWWWXXXZZZZZZ\\\^^^`````````aaaccceeegggiiimmmqqqvvv|||vvveee]]]\\\aaagggzzz|||}}}}}}zzzyyywwwwww}}}}}}vvvmmm___ZZZSSSMMMMMMSSSZZZ___```___]]]ZZZXXXVVVUUUUUUJJJJJJKKKKKKJJJHHHFFFEEEBBBDDDFFFIIINNNYYYeeennnyyy}}}{{{mmm]]]RRRNNNHHHIIIJJJJJJKKKPPPWWW]]]```lll|||~~~kkk```]]]```eeejjj~~~{{{mmmfff```ZZZUUUSSSRRROOOOOORRRRRRSSSUUUWWWYYY[[[\\\]]]]]]___aaabbbbbbdddfffhhhhhhkkkpppuuu|||}}}iii]]]ZZZ\\\bbbiii~~~}}}}}}}}}{{{{{{~~~}}}|||vvvoooccc___XXXRRRQQQTTTYYY]]]```^^^\\\ZZZWWWVVVUUUUUUMMMMMMNNNMMMLLLJJJGGGFFFDDDFFFHHHIIIKKKSSS^^^fffttt|||~~~}}}~~~rrreeeWWWNNNLLLGGGJJJLLLLLLMMMRRR[[[bbbhhhwwwsssddd]]][[[```gggyyy{{{mmmaaaZZZZZZVVVSSSTTTRRROOOPPPSSSRRRTTTVVVYYY[[[]]]^^^___^^^```cccdddeeegggjjjlllmmmpppvvv|||xxxlll___YYYYYY^^^gggqqq~~~~~~{{{{{{wwwrrrhhhddd^^^YYYVVVVVVXXXZZZ[[[[[[ZZZYYYWWWVVVUUUUUURRRQQQPPPOOOMMMKKKIIIGGGFFFHHHIIIHHHHHHMMMWWW___oooxxx~~~}}}{{{~~~rrrggg\\\QQQLLLLLLGGGKKKOOOPPPRRRXXXccckkkwww|||jjj```[[[ZZZbbbmmmppprrreee[[[TTTVVVTTTTTTWWWVVVTTTTTTXXXSSSUUUXXX[[[]]]^^^_________aaaeeegggiiikkknnnqqqssswww}}}iiiaaa[[[ZZZ]]]dddrrr}}}}}}zzzzzzxxxuuummmjjjddd___ZZZWWWVVVVVVXXXYYYZZZ[[[\\\[[[ZZZZZZVVVUUUSSSPPPMMMKKKIIIIIIFFFHHHJJJGGGEEEHHHQQQYYYeeeqqq}}}~~~}}}{{{}}}rrreee\\\UUUNNNLLLNNNKKKPPPVVVYYY]]]eeeqqq{{{{{{mmm```]]]\\\^^^mmm~~~qqqgggoooddd]]]UUUPPPPPPOOORRRVVVVVVSSSTTTXXXTTTVVVYYY[[[^^^___`````````cccfffiiikkknnnqqqtttxxx|||~~~uuubbb^^^[[[\\\aaakkk}}}|||}}}|||yyyzzzyyywwwpppmmmhhhbbb]]]XXXUUUSSSWWWYYY\\\___aaabbbaaaaaaYYYWWWTTTPPPMMMKKKJJJIIIFFFHHHIIIFFFCCCEEENNNVVV\\\jjjyyy~~~}}}ssshhh\\\UUUPPPLLLMMMPPPPPPVVV^^^cccgggqqqmmmaaaYYYZZZ]]]dddyyyttthhhbbbssseee]]]YYYTTTQQQQQQSSSTTTUUUTTTTTTVVVWWWYYYZZZ[[[[[[[[[\\\___bbbeeegggiiilllnnnsssyyy}}}uuuiiiccc___]]]dddsss~~~}}}|||{{{yyyxxxwwwvvvvvvvvvrrrkkkddd^^^ZZZYYYXXX^^^aaacccdddcccbbbaaabbb]]]ZZZUUURRRPPPMMMJJJHHHKKKHHHEEEDDDDDDGGGKKKNNNXXXaaaooo{{{~~~sssiii^^^UUURRROOOOOOUUU^^^bbbffflllppprrrzzzqqqgggbbb```dddlllyyyyyyiiibbbcccvvvmmmbbbZZZYYYZZZYYYXXXRRRSSSUUUUUUUUUUUUWWWXXXZZZ\\\]]]]]]^^^```cccfffhhhiiilllnnnqqqvvv{{{~~~oooddd^^^^^^bbbnnn}}}|||{{{|||{{{zzzyyywwwwwwvvvvvvuuuqqqkkkeee```_________cccfffhhhiiigggeeecccccc^^^[[[WWWTTTRRRPPPMMMKKKKKKIIIFFFEEEEEEHHHKKKMMMUUU]]]iiittt{{{tttiiiccc[[[TTTSSSTTTVVV]]]ffflllnnnssswww{{{qqqbbb___^^^cccooo~~~ssseee^^^^^^zzzsssmmmfff```XXXTTTSSSTTTTTTRRRSSSTTTVVVWWWVVVWWWYYY[[[]]]^^^```aaabbbdddhhhkkkmmmooorrruuuxxx}}}vvviiibbb[[[aaalll}}}|||{{{zzzzzz|||{{{zzzyyyxxxxxxxxxxxxtttqqqlllgggeeeeeeggghhhkkkmmmoooooolllhhhfffeee```]]]ZZZWWWVVVTTTRRRPPPLLLJJJHHHGGGGGGIIIKKKMMMQQQWWW```jjjrrrzzzwwwjjjaaaZZZUUUSSSVVVZZZ```hhhpppvvvuuuvvv{{{rrrfff]]][[[```nnnvvvjjj```ZZZYYYxxxrrrnnniiieeeaaa___[[[VVVSSSRRRRRRPPPNNNTTTUUUWWWXXXYYYYYY[[[]]]```bbbcccdddeeehhhkkknnntttvvvyyy}}}|||ooofffbbb^^^hhhxxx~~~}}}~~~||||||{{{{{{zzzzzz{{{{{{wwwtttpppllljjjkkknnnoooppprrrsssrrrnnniiifffeeeaaa^^^[[[YYYXXXWWWUUUSSSMMMLLLJJJIIIIIIJJJKKKLLLNNNRRRXXX```iiitttvvvkkkaaaYYYSSSRRRTTTYYYaaaiiiqqqwwwyyytttrrruuuzzzqqqgggcccbbbbbbmmmyyykkkccc]]]XXXVVV~~~wwwrrrnnnkkkfffbbb___]]][[[ZZZSSSSSSRRRSSSUUUVVVWWWVVVUUUWWWYYYZZZ[[[\\\^^^```dddeeegggggghhhjjjnnnqqqxxx{{{ttthhhcccbbbbbbooo~~~~~~}}}}}}}}}~~~|||zzzvvvsssqqqqqqrrrsssrrrssssssqqqlllhhhfffeeeaaa___\\\ZZZYYYXXXVVVTTTNNNNNNMMMLLLKKKKKKKKKLLLMMMOOORRRXXXaaannn{{{yyypppfff]]]VVVQQQSSSVVVZZZ___gggpppvvvyyyuuunnniiijjjmmmqqqyyyzzzlllaaa\\\___cccooo~~~oooccc```\\\XXXVVVzzztttoooiiieee___]]][[[YYYWWWWWWWWWWWWPPPQQQRRRTTTUUUVVVWWWXXXVVVXXXZZZ\\\]]]^^^aaacccfffhhhiiijjjlllnnnrrruuu|||xxxkkkdddbbbccckkkyyy}}}zzzxxxvvvuuuuuuqqqqqqpppmmmiiifffeeefffbbb```]]][[[ZZZYYYWWWUUUOOOOOOOOONNNMMMLLLKKKKKKKKKLLLNNNSSS[[[gggsss|||{{{vvvmmmddd\\\WWWTTTSSSUUUZZZ___ccchhhooorrrqqqjjjddd______aaaeeemmmuuuzzzqqqggg```ZZZYYY___ggg{{{xxxfff___]]][[[XXXVVV{{{qqqjjjfffccc___\\\XXXYYYXXXWWWVVVVVVVVVWWWUUUVVVWWWVVVUUUUUUUUUUUUWWWYYY\\\]]]^^^```ccceeefffhhhkkkmmmppptttyyy}}}yyynnnfffeeehhhlll{{{~~~~~~~~~~~~{{{yyywwwpppooommmiiifffdddfffhhheeebbb___\\\[[[ZZZWWWVVVPPPPPPPPPPPPOOOMMMLLLKKKIIIJJJKKKOOOUUU___kkksss~~~{{{vvvlllhhhaaaZZZUUUTTTVVVXXXTTTZZZ______aaaeeeccc___[[[WWWUUUVVVYYY^^^iiisssrrrkkkccc]]][[[ZZZ]]]gggrrrzzzlll```[[[[[[XXXVVVUUU}}}tttlllbbb[[[XXXWWWUUUSSSTTTUUUVVVUUUTTTSSSTTTTTTTTTVVVWWWXXXXXXXXXZZZ[[[WWWYYY\\\^^^___aaadddgggfffhhhlllppptttyyyyyynnnfffdddiiipppvvv~~~}}}|||}}}}}}~~~~~~{{{yyyooonnnkkkgggddddddgggiiigggddd```^^^\\\[[[XXXVVVQQQQQQQQQQQQPPPNNNLLLJJJGGGHHHJJJMMMRRR[[[eeelllzzz~~~{{{qqqkkk\\\YYYTTTOOOLLLNNNSSSWWWQQQWWWZZZXXXXXXZZZVVVOOOOOOMMMMMMPPPTTT[[[iiiuuuuuubbb```YYYTTTUUUYYY^^^kkkyyyoooeee[[[YYYYYYVVVSSSSSSxxxmmmccc```\\\XXXTTTRRRQQQQQQRRRSSSSSSTTTUUUUUUVVVVVVWWWWWWXXXYYYYYYZZZZZZ[[[[[[^^^aaacccdddeeehhhiiiiiilllpppsssvvv|||yyynnndddbbbfffnnn~~~~~~}}}{{{zzz{{{|||~~~|||xxxqqqlllddd``````dddhhhjjjfffeeedddcccbbb^^^YYYUUUUUUUUUUUUSSSRRROOOMMMKKKIIIIIIJJJLLLQQQVVV[[[^^^jjjuuu~~~vvvmmmddd^^^SSSRRRPPPOOOOOOQQQSSSTTTTTTQQQNNNNNNOOONNNKKKHHHDDDIIIMMMMMMOOO\\\rrruuuhhh___ZZZVVVVVVYYY]]]fffxxxuuufffbbb\\\XXXTTTRRROOOMMMwwwllldddZZZYYYVVVSSSQQQPPPQQQQQQTTTTTTUUUVVVVVVWWWXXXXXXWWWXXXXXXZZZ[[[\\\]]]^^^\\\___bbbdddeeefffhhhjjjkkkoootttxxx|||wwwkkkbbb]]]aaajjjxxx~~~}}}|||{{{|||}}}{{{wwwqqqkkkddd``````cccgggiiifffdddaaa```___]]][[[YYYWWWWWWWWWWWWUUURRROOOMMMJJJJJJIIIJJJLLLPPPTTTVVVcccnnn}}}zzzrrrjjjbbbYYYTTTPPPPPPPPPPPPQQQRRRSSSSSSQQQNNNKKKIIIIIIHHHEEEBBBDDDGGGKKKMMMRRRbbbwwwwwwjjj```YYYUUUSSSUUU[[[dddrrr{{{iii```\\\XXXTTTRRRQQQOOONNN||||||{{{|||}}}}}}qqqjjjddd___[[[SSSRRRQQQPPPPPPQQQRRRSSSUUUVVVVVVWWWYYYZZZ[[[[[[XXXYYYZZZ[[[]]]___```aaa```bbbeeeggghhhjjjmmmoooqqqvvv|||vvvjjj^^^ZZZZZZbbbrrr~~~}}}}}}}}}}}}|||xxxrrrmmmgggcccbbbccceeefffdddaaa]]][[[\\\\\\\\\\\\YYYZZZ\\\\\\ZZZVVVRRROOOLLLKKKIIIGGGGGGIIIKKKMMMYYYeeeuuuyyytttlllddd\\\UUUOOOKKKMMMNNNPPPRRRSSSSSSRRRQQQKKKIIIFFFDDDDDDDDDCCCAAADDDFFFIIINNNVVVfffxxxuuuhhh```[[[XXXTTTVVV[[[eeerrrnnn```YYYVVVRRROOOOOOOOONNNMMM{{{zzzyyyyyyzzz|||~~~zzzsssjjjbbb]]]ZZZXXXVVVQQQQQQQQQQQQRRRTTTUUUVVVUUUVVVWWWXXXZZZ[[[\\\]]][[[[[[\\\]]]___```aaabbbeeehhhjjjlllnnnpppsssvvvyyywwwhhh___ZZZYYY^^^iii{{{~~~~~~~~~~~~|||xxxsssmmmhhhfffeeeeeeddd```]]]ZZZYYYZZZ[[[[[[[[[[[[]]]___```^^^ZZZUUURRRMMMKKKHHHFFFDDDEEEFFFGGGQQQ\\\mmm}}}yyyuuunnnhhh```YYYTTTPPPMMMJJJNNNPPPSSSUUUUUURRROOOMMMEEECCCBBBAAABBBCCCEEEFFFEEEGGGKKKRRR\\\gggqqqwww}}}xxxoooeee___]]]]]]]]]\\\bbbkkkwwwrrrcccZZZUUURRROOOMMMLLLLLLLLLKKKyyyxxxwwwwwwxxxzzz|||~~~{{{|||~~~yyyqqqkkkiiieeeaaa]]]ZZZWWWUUUSSSSSSSSSSSSSSSTTTUUUUUUVVVUUUVVVWWWYYY[[[\\\^^^___^^^______```aaabbbcccccciiikkknnnqqqsssvvvzzz~~~kkk^^^YYYVVVZZZbbbooozzzuuupppmmmjjjhhhfff]]]\\\[[[[[[[[[ZZZXXXVVV\\\]]]```aaa```\\\XXXUUUNNNLLLIIIFFFDDDDDDFFFFFFMMMWWWfffuuu}}}xxxrrrlllgggaaa\\\VVVQQQOOONNNNNNNNNRRRSSSUUUUUUTTTPPPKKKIIICCCBBBAAA???@@@BBBFFFIIIHHHLLLSSS\\\dddiiillllllkkkfff```\\\ZZZ[[[___bbbfffppp}}}rrrdddZZZUUUVVVSSSNNNLLLKKKKKKJJJIIIyyyxxxvvvvvvvvvxxxzzz{{{xxxxxxyyyzzz|||~~~{{{wwwrrrnnnlllhhhaaa]]]\\\\\\[[[ZZZXXXUUUSSSQQQSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVXXXZZZ\\\^^^```aaabbbbbbcccdddfffggghhhhhhnnnpppsssvvvyyy~~~tttcccYYYXXXRRR[[[gggvvv{{{wwwtttqqqnnnkkkbbb```^^^]]]\\\ZZZWWWTTTZZZ\\\^^^```___]]]ZZZXXXPPPNNNJJJGGGFFFFFFGGGGGGKKKRRR]]]jjjwww}}}yyysssnnniiiddd___[[[UUURRRMMMJJJKKKMMMOOOPPPTTTTTTTTTRRROOOLLLHHHFFFEEEDDDCCCAAAAAADDDIIIMMMSSSXXX```gggkkkkkkhhhfff]]]ZZZXXXYYYZZZ\\\dddkkkrrr~~~wwwhhh^^^XXXXXXVVVSSSOOOLLLKKKJJJIIIHHH}}}{{{yyywwwvvvwwwxxxyyyvvvvvvuuuuuuuuuvvvwwwxxxyyyzzz|||~~~~~~zzzwwwuuurrrooommmiiifffbbb``````]]]XXXTTTTTTUUUVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTWWWXXXYYY\\\^^^aaabbbccccccdddfffiiikkknnnpppqqqvvvxxx|||zzzjjj^^^YYYZZZWWWbbbqqq||||||~~~|||{{{zzzxxxuuurrrkkkgggccc___\\\ZZZWWWUUUXXXYYY[[[]]]]]]\\\[[[ZZZRRRPPPLLLHHHFFFFFFFFFGGGJJJLLLSSS^^^kkkyyyyyytttmmmiiiccc^^^ZZZWWWTTTRRROOOLLLHHHGGGJJJMMMPPPQQQSSSRRROOOLLLIIIGGGFFFEEEFFFFFFFFFFFFHHHNNNVVV\\\eeejjjnnnooojjjddd^^^\\\VVVUUUWWW\\\___dddrrr{{{lllbbbZZZXXXZZZTTTQQQMMMKKKJJJJJJIIIHHH~~~{{{yyyxxxxxxxxxuuutttrrrqqqppppppqqqqqqrrrrrrssstttvvvyyy{{{}}}}}}|||xxxtttrrrnnnllliiifffeeedddbbb```aaa^^^[[[ZZZZZZXXXTTTPPPPPPQQQRRRRRRRRRRRRTTTUUUTTTUUUVVVWWWWWWXXXWWWWWWXXXYYY[[[]]]```cccdddeeedddfffhhhlllpppsssvvvxxx~~~~~~mmmccc\\\ZZZ]]]```lll{{{|||yyyyyy}}}~~~|||}}}}}}||||||}}}~~~}}}zzzxxxsssnnnfff```\\\ZZZYYYXXXWWWXXXYYY[[[\\\\\\\\\[[[TTTQQQMMMIIIFFFEEEEEEFFFHHHIIIMMMUUUcccrrr~~~}}}uuummmhhhaaa]]]WWWSSSPPPOOONNNMMMNNNKKKHHHHHHKKKNNNPPPQQQQQQOOOKKKHHHEEEDDDEEEEEEEEEGGGIIILLLPPPYYYeeemmmuuuwwwwwwpppeeeZZZSSSPPPSSSSSSXXX```eeennnlllaaaYYYSSSRRRVVVRRROOOLLLJJJJJJJJJJJJIII}}}{{{zzzxxxvvvtttrrrpppoooppppppooommmmmmmmmlllmmmnnnoooqqqrrrtttuuuwwwzzz}}}~~~}}}zzzyyyxxxrrrqqqooollliiigggeeeccccccaaa^^^[[[YYYYYYYYYYYYWWWVVVUUUTTTSSSSSSSSSTTTPPPQQQQQQRRRSSSTTTUUUUUUXXXXXXXXXYYYYYYZZZ[[[[[[]]]\\\]]]```cccgggiiiiiifffjjjooorrrsssvvv{{{nnnfffaaaZZZYYY___nnnxxx~~~}}}~~~~~~~~~}}}||||||}}}{{{{{{{{{{{{|||}}}~~~yyysssmmmjjjgggbbb\\\YYYYYYXXXXXXYYY\\\^^^]]]\\\TTTQQQLLLHHHGGGGGGIIIKKKGGGFFFJJJRRR[[[gggwww|||sssnnnhhh```ZZZUUUSSSPPPMMMKKKIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKJJJHHHDDDAAA@@@BBBDDDGGGJJJPPPVVV___iiittt{{{{{{xxxqqqfff[[[VVVUUUWWWPPPTTT\\\hhhwwwtttcccXXXUUUTTTQQQNNNLLLKKKJJJJJJKKKKKKJJJIII}}}{{{yyytttrrrooonnnnnnmmmllljjjiiihhhhhhhhhhhhjjjkkklllkkkmmmnnnppprrrttttttuuuxxxyyyzzzzzz{{{{{{zzzzzzyyyyyyzzz|||}}}~~~~~~}}}}}}|||zzzyyyxxxtttsssrrrpppnnnllljjjjjjhhhgggeeecccaaa^^^]]]\\\]]][[[YYYVVVUUUUUUUUUVVVVVVUUUTTTTTTSSSSSSSSSSSSPPPQQQQQQRRRSSSTTTUUUUUUWWWWWWXXXYYYZZZZZZ[[[[[[]]]]]]^^^```dddgggiiijjjiiinnnssswwwzzz~~~tttddd```^^^\\\aaajjjwww|||{{{|||~~~|||zzzzzzzzzzzz{{{{{{{{{|||}}}|||xxxtttpppiiiccc```[[[ZZZYYYZZZ]]]^^^^^^]]]WWWSSSOOOJJJHHHGGGIIIJJJIIIHHHJJJQQQXXXbbbqqqyyyooogggbbb]]]VVVPPPMMMLLLKKKIIIGGGGGGFFFFFFCCCCCCCCCDDDDDDEEEFFFGGGEEEFFFEEECCCCCCDDDGGGJJJLLLRRR[[[dddkkkrrrxxx|||qqqnnnhhh```XXXTTTTTTVVVWWW]]]hhhuuuvvvkkk]]]UUUSSSSSSQQQNNNLLLKKKIIIJJJKKKKKKJJJHHH}}}xxxuuurrrooonnnmmmkkkiiifffeeeddddddddddddeeefffcccdddeeefffggghhhhhhhhhjjjjjjkkklllllllllkkkkkklllmmmnnnooopppqqqrrrrrrrrrrrrqqqqqqppppppoooooommmmmmmmmmmmllljjjiiihhhgggfffeeedddcccbbbaaa```]]]]]][[[ZZZXXXWWWUUUUUUVVVUUUTTTRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQRRRSSSTTTUUUVVVVVVXXXYYYZZZ[[[\\\]]]^^^^^^``````bbbdddgggjjjlllnnnooottt{{{~~~pppddd\\\\\\^^^aaalllyyy~~~{{{yyy|||}}}|||zzzxxxwwwwwwwwwxxxxxxxxxzzz|||zzzrrrkkkggg```^^^\\\\\\]]]^^^^^^]]]YYYVVVRRRMMMJJJHHHIIIIIIJJJIIIJJJOOOTTT[[[iiiuuu~~~yyyoooiiiaaaZZZVVVQQQKKKGGGFFFFFFFFFFFFFFFEEEDDDDDD@@@@@@AAABBBCCCDDDEEEEEEBBBCCCDDDDDDFFFIIIMMMQQQWWW^^^hhhqqquuuuuutttttteeeccc___[[[WWWWWWZZZ]]]eeemmmzzzuuuggg```VVVQQQQQQRRROOOLLLKKKJJJHHHIIIJJJJJJIIIGGG~~~{{{wwwtttrrrooollljjjhhhfffeeecccbbbbbbccccccaaaaaaaaabbbbbbaaa``````aaabbbbbbcccccccccbbbbbbcccddddddeeefffgggggghhheeeeeeeeeeeeddddddccccccbbbbbbbbbbbbaaa```___^^^^^^^^^]]]]]]\\\\\\\\\\\\WWWWWWVVVUUUTTTSSSSSSRRRSSSSSSRRRRRRRRRSSSTTTTTTRRRSSSSSSSSSTTTSSSSSSSSSRRRRRRSSSTTTVVVWWWXXXXXXZZZ[[[\\\^^^___aaabbbcccdddfffhhhjjjmmmpppsssuuuwww|||zzzkkkbbb^^^\\\___bbbiiiwww~~~~~~|||zzzwwwvvvuuuuuuuuuuuuvvvwwwzzz~~~yyyqqqlllfffccc___]]]\\\]]]\\\[[[YYYWWWTTTPPPMMMLLLKKKKKKLLLJJJJJJNNNQQQWWWcccnnn~~~xxxnnniiibbb]]]WWWSSSOOOKKKGGGDDDDDDEEEFFFGGGGGGFFFDDDCCC@@@AAABBBBBBCCCDDDDDDDDDCCCDDDFFFHHHJJJNNNSSSVVVbbbhhhooosssqqqkkkeeeaaa^^^\\\[[[ZZZ^^^dddkkkqqqxxxvvvjjj\\\WWWQQQOOOPPPOOOMMMJJJJJJHHHGGGGGGHHHIIIGGGFFF}}}yyyvvvsssooommmkkkiiigggdddbbbbbbaaaaaa```aaa``````___^^^]]]\\\]]]]]]^^^^^^^^^^^^]]]]]]YYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRQQQQQQPPPPPPQQQQQQRRRSSSTTTTTTQQQRRRSSSTTTUUUUUUTTTTTTSSSTTTUUUVVVXXXYYYZZZ[[[ZZZ[[[]]]___aaadddeeefffgggjjjnnnppprrrvvvzzz~~~yyyiii```ZZZ[[[___eeellluuu~~~||||||~~~{{{yyyxxxwwwwwwvvvvvvvvvwwwzzz~~~zzzsssmmmiiiccc^^^\\\[[[ZZZZZZYYYWWWUUUSSSQQQPPPOOOOOOLLLJJJKKKMMMPPPUUU___jjjwww~~~|||sssjjj```[[[WWWUUUQQQNNNKKKIIIFFFDDDEEEFFFFFFGGGFFFEEEDDDBBB???@@@AAABBBCCCCCCBBBBBBFFFHHHKKKNNNQQQUUUZZZ^^^gggjjjlllkkkeee^^^XXXUUUZZZZZZ\\\aaalllyyyvvviiibbbVVVRRROOONNNNNNMMMJJJGGGHHHGGGFFFFFFGGGGGGFFFEEE|||xxxuuurrrooommmjjjgggdddbbbbbbaaa`````````___^^^\\\[[[ZZZZZZZZZZZZ[[[ZZZZZZYYYXXXUUUUUUUUUUUUUUUVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOMMMMMMNNNOOOPPPQQQRRRRRRQQQRRRTTTUUUVVVVVVVVVUUUUUUVVVWWWYYYZZZ\\\]]]^^^\\\]]]___bbbdddgggiiijjjlllpppuuuxxxzzz~~~uuufff]]][[[UUU[[[dddnnnyyy~~~~~~}}}zzzzzzzzz}}}}}}|||}}}~~~}}}{{{zzzzzzzzzzzzzzzyyyyyy|||wwwqqqiiibbb^^^[[[ZZZYYYYYYXXXXXXVVVTTTSSSQQQQQQMMMKKKKKKMMMOOORRR\\\fffoooxxxwwwnnneee]]]VVVQQQLLLLLLKKKIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB???AAACCCFFFGGGHHHHHHHHHMMMOOOSSSVVVYYY\\\aaadddcccdddccc```[[[WWWUUUUUUXXX[[[cccqqqwwwfff\\\YYYQQQPPPNNNMMMLLLKKKHHHFFFGGGFFFDDDEEEFFFFFFEEECCC}}}{{{vvvtttpppmmmiiigggeeeeeeaaaaaaaaa```^^^]]][[[ZZZXXXXXXYYYYYYXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQPPPOOOQQQRRRRRRRRRRRRSSSSSSSSSRRRQQQQQQPPPOOOOOONNNNNNLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRTTTWWWXXXXXXWWWVVVWWWXXXYYY[[[]]]^^^___```bbbccceeehhhllloooqqqrrrtttyyyqqqddd[[[YYY]]]ZZZaaammmzzz~~~|||{{{wwwvvvwwwzzz~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~|||||||||||||||{{{yyyxxxzzz}}}zzzpppgggaaa]]][[[ZZZ[[[[[[ZZZYYYWWWTTTRRRPPPNNNLLLKKKLLLMMMOOOWWWaaadddnnn{{{vvvpppggg___XXXSSSNNNLLLEEEFFFFFFFFFEEEDDDCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFHHHKKKOOOSSSWWWYYYZZZZZZ[[[]]]^^^___^^^^^^```bbb\\\\\\ZZZWWWTTTSSSTTTVVVWWW```qqqxxxjjj]]]UUUSSSMMMLLLKKKJJJJJJIIIGGGFFFFFFEEECCCDDDEEEEEEDDDBBB}}}zzzwwwrrrooollljjjjjjcccccccccbbbaaa___]]]]]]YYYYYYYYYYYYXXXXXXWWWVVVSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQPPPOOOOOONNNOOOOOOOOOOOOOOOOOOOOOSSSSSSRRRQQQPPPOOOOOONNNMMMNNNOOOQQQQQQRRRRRRRRRQQQSSSUUUWWWYYYYYYXXXWWWXXXYYYZZZ\\\^^^```aaabbbiiijjjmmmpppsssvvvyyyzzz}}}pppddd\\\XXX[[[bbbccckkkwww}}}|||{{{uuuuuuuuuxxx~~~~~~|||zzzzzzzzz|||}}}~~~}}}||||||}}}{{{yyywwwuuuvvvxxx|||~~~uuujjjccc___]]][[[^^^^^^]]][[[XXXTTTQQQOOOOOOMMMLLLLLLKKKLLLSSS\\\\\\fffsss|||{{{||||||xxxuuussskkkeee\\\TTTPPPMMMKKKJJJAAACCCEEEEEEDDDCCCDDDEEEBBBBBBBBBCCCDDDGGGIIIKKKSSSVVV\\\bbbgggkkkmmmnnniiiiiihhheee```]]][[[[[[XXXWWWVVVSSSPPPPPPQQQSSSXXXeee}}}yyymmmdddZZZSSSRRRJJJIIIIIIHHHHHHHHHGGGGGGFFFDDDCCCCCCDDDDDDCCCBBB|||xxxtttpppmmmjjjiiihhhfffdddbbbaaa```bbb```]]]\\\[[[YYYWWWUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQOOONNNNNNNNNNNNNNNKKKKKKLLLMMMNNNPPPPPPQQQRRRQQQQQQPPPPPPPPPPPPQQQPPPPPPQQQQQQRRRRRRSSSSSSRRRUUUWWWYYYYYYZZZ\\\]]]___aaaccccccccceeehhhjjjmmmrrrwww{{{}}}{{{rrrfff^^^WWWUUUZZZbbbnnnyyy~~~zzzwwwrrrrrrsssvvv|||~~~}}}|||zzzzzz{{{|||||||||{{{||||||}}}|||{{{zzzyyyzzz{{{|||}}}~~~~~~}}}|||zzzyyyxxxwwwvvvuuuuuuvvvyyy}}}ssshhhccc```^^^\\\]]]\\\\\\ZZZXXXUUURRRQQQNNNNNNNNNNNNPPPRRRTTTUUUXXX]]]eeeoooyyy{{{yyy}}}{{{{{{}}}~~~~~~|||{{{vvvuuusssppplllgggccc```[[[YYYUUUPPPLLLIIIGGGFFFGGGCCCBBBEEEFFFCCCBBBCCCDDDBBBDDDIIIKKKLLLTTT^^^dddqqq{{{|||~~~qqqdddaaaaaa^^^XXXUUUTTTRRRSSSUUUSSSPPPSSS[[[cccvvvnnn```ZZZWWWSSSOOOKKKJJJHHHGGGGGGFFFEEECCCDDDDDDCCCCCCCCCBBBBBBBBB}}}yyyvvvsssrrrpppnnnkkkiiigggfffdddbbb___]]]\\\[[[XXXVVVUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQOOONNNNNNNNNNNNNNNLLLMMMMMMNNNPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQRRRQQQQQQRRRSSSTTTTTTUUUUUUXXXZZZ]]]______```bbbcccbbbdddfffggghhhjjjmmmpppuuuzzzmmmeee]]]XXXVVVYYYcccmmmyyy~~~zzzwwwqqqrrruuuyyy~~~~~~|||zzzyyyzzz{{{zzzzzzxxxxxxyyyyyyxxxwwwvvvuuuxxxyyy{{{}}}~~~{{{{{{{{{zzzyyyxxxwwwvvvsssrrrrrrrrruuuxxx|||~~~wwwlllfffdddaaa___^^^^^^^^^]]][[[XXXUUUSSSPPPOOONNNNNNOOOQQQSSSTTTVVVZZZ```iiirrr}}}|||yyy~~~zzzxxxwwwxxxxxx{{{|||~~~{{{xxxtttqqqooommmhhhgggfffccc```\\\XXXVVVSSSRRRPPPMMMJJJHHHGGGFFFEEEBBBAAADDDDDDAAAAAACCCGGGFFFHHHNNNTTT\\\jjjwwwqqqccc^^^\\\YYYVVVTTTUUUSSSUUUYYYZZZ[[[aaakkkvvv|||pppaaaWWWTTTTTTRRROOONNNLLLIIIGGGFFFDDDBBB???BBBBBBBBBAAAAAAAAA@@@@@@}}}zzzvvvrrrooonnniiigggeeecccbbb```]]][[[YYYYYYXXXWWWVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXZZZZZZ[[[[[[^^^aaacccccceeeggghhhiiilllnnnppprrruuuyyy|||yyyiiiaaa[[[UUUUUUYYYaaaooo|||~~~{{{xxxrrrtttyyy~~~}}}{{{xxxxxxxxxxxxwwwvvvvvvvvvvvvvvvuuutttsssrrruuuwwwyyy{{{}}}}}}|||{{{vvvvvvvvvvvvvvvuuuttttttppppppppprrrtttxxx|||~~~}}}~~~|||qqqkkkhhheeebbb___```aaa```^^^[[[WWWUUUSSSQQQOOOMMMMMMOOOQQQRRRRRRTTTYYY```hhhsss~~~~~~{{{xxxvvvuuurrrqqqqqqrrrtttxxx|||~~~}}}zzzxxxpppnnniiieeeaaa___^^^]]]XXXWWWVVVTTTRRROOOMMMKKKJJJJJJJJJJJJIIIHHHGGGFFFDDDAAAAAACCCCCCAAAAAAEEEJJJLLLRRR\\\iiixxxuuuhhhZZZTTTRRRQQQPPPRRRTTTTTTXXX]]]bbbhhhrrr|||mmmdddYYYSSSSSSSSSRRRPPPMMMKKKHHHGGGFFFDDDBBB@@@@@@@@@@@@@@@????????????}}}yyyvvvrrrpppmmmkkkjjjhhheeeccc```___^^^]]]\\\[[[ZZZZZZYYYYYYYYYXXXXXXWWWWWWVVVWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXWWWWWWWWWWWWWWWXXXYYYZZZYYYZZZ[[[]]]^^^```aaabbbaaadddgggiiikkklllnnnpppsssuuuyyy|||}}}jjj___]]]YYYWWWZZZaaalll||||||zzzwwwzzz~~~}}}}}}}}}|||}}}}}}~~~|||zzzxxxwwwwwwwwwuuusssvvvvvvvvvuuuuuutttsssssssssuuuxxxzzz{{{zzzxxxvvvrrrrrrsssttttttsssssssssrrrrrrrrrsssvvvyyy|||}}}yyyzzz}}}xxxqqqkkkfffcccaaabbbccccccaaa]]]YYYWWWUUUSSSOOOMMMKKKLLLNNNOOOOOOPPPSSSWWW___iiittt|||~~~zzztttqqqnnnllllllnnnpppqqqrrrsssvvvxxxzzz|||~~~~~~}}}zzzyyywwwtttpppllliiigggccc```[[[VVVSSSQQQQQQRRRNNNMMMMMMLLLJJJIIIHHHGGGDDDEEEGGGHHHHHHGGGFFFEEEDDDBBBAAACCCCCCBBBEEEKKKPPPXXXfffwww~~~ggg\\\SSSOOOOOONNNPPPTTTXXX[[[aaaiiiqqq|||pppddd^^^VVVRRRQQQQQQOOOLLLHHHGGGEEEEEEFFFFFFEEECCC@@@@@@@@@@@@????????????|||yyyvvvtttssspppmmmkkkggggggfffdddcccaaa```___^^^^^^]]]\\\\\\[[[ZZZZZZ[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[[]]]]]]]]]^^^___aaadddfffhhhiiikkknnnrrrtttvvvxxxzzz||||||~~~oooaaa[[[ZZZYYY[[[cccnnnzzz}}}~~~~~~}}}||||||}}}||||||{{{{{{{{{{{{{{{{{{yyyxxxwwwwwwvvvtttrrruuuuuuuuutttttttttttttttsssuuuwwwyyyyyyxxxuuutttqqqqqqrrrssssssssssssrrrssssssssssssuuuvvvxxxyyywwwxxxyyy}}}yyyqqqiiieeeddddddeeedddbbb^^^ZZZXXXVVVTTTPPPMMMKKKKKKKKKLLLMMMNNNOOORRRXXXbbblllttt~~~yyyrrrmmmkkkjjjiiihhhhhhhhhiiijjjlllnnnnnnnnnqqqsssuuuxxxzzz|||||||||{{{{{{||||||}}}}}}~~~~~~}}}}}}|||{{{yyyxxxwwwwwwxxxwwwuuusssqqqooonnnmmmjjjiiigggeeeaaa^^^[[[YYYWWWTTTPPPLLLJJJIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGEEEEEEGGGGGGGGGFFFEEEDDDCCC@@@@@@BBBDDDGGGOOOXXXbbbqqq{{{jjj]]]WWWSSSRRRRRRRRRUUUZZZaaahhhrrr}}}qqqfff[[[WWWQQQNNNMMMLLLJJJGGGFFFEEEDDDDDDFFFFFFEEEDDDAAAAAAAAAAAA@@@@@@@@@@@@~~~}}}zzzwwwuuuqqqpppooommmkkkiiihhhgggeeedddccccccbbbaaa``````___^^^]]]\\\\\\[[[[[[\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]^^^^^^```aaacccccccccdddfffiiilllnnnpppqqqsssvvvzzz}}}ssscccZZZWWWVVVXXX```ooo}}}}}}||||||||||||}}}|||{{{{{{zzzzzzzzz{{{zzzyyyxxxxxxyyyxxxvvvttttttsssssssssssstttuuuuuuuuuvvvxxxxxxxxxvvvtttsssqqqrrrrrrsssssssssrrrrrrqqqqqqqqqqqqrrrssstttttttttuuuwwwyyy|||{{{rrrllliiiiiigggeeebbb___[[[ZZZWWWUUUSSSPPPNNNLLLKKKKKKLLLMMMMMMOOOTTT\\\fffmmmyyy|||vvvrrrnnnjjjffffffdddccccccccccccbbb```aaaccceeeggghhhhhhhhhhhhgggggghhhhhhhhhhhhhhhiiijjjjjjiiihhhgggffffffeeeccccccbbbaaa___^^^]]]\\\[[[ZZZYYYWWWUUURRRPPPOOOLLLKKKHHHEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDBBB@@@AAAEEEKKKSSSbbbpppvvvcccWWWVVVSSSRRRTTTUUUUUU[[[aaammmyyytttfff^^^VVVSSSPPPNNNNNNNNNLLLKKKHHHGGGEEEDDDDDDDDDBBB@@@CCCBBBBBBBBBAAAAAAAAAAAA~~~~~~|||zzzxxxvvvttttttoooooonnnmmmlllkkkjjjjjjhhhgggfffeeeddddddddddddeeeeeeeeeeeeeeefffffffffhhhhhhhhhiiikkkmmmnnnooooooppprrruuuxxx{{{~~~uuuhhh]]]VVVUUUWWW]]]jjj}}}~~~~~~~~~~~~}}}||||||||||||}}}|||{{{{{{{{{{{{{{{||||||zzzyyyyyyzzz{{{zzzxxxvvvttttttttttttuuuwwwyyyzzzxxxxxxxxxxxxwwwvvvuuutttrrrrrrrrrssssssrrrqqqqqqoooooopppqqqrrrssstttuuurrrsssuuuvvvxxx}}}~~~xxxooonnnkkkgggccc```]]]\\\XXXXXXVVVTTTRRRPPPMMMLLLKKKKKKLLLNNNQQQXXX```fffqqq{{{|||uuupppllliiieeeccccccaaa^^^[[[XXXYYYZZZ[[[[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXZZZZZZYYYYYYXXXXXXXXXWWWUUUTTTTTTSSSRRRRRRQQQQQQNNNNNNNNNMMMLLLJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEDDDDDDEEEEEEDDDCCCFFFNNNXXXhhh~~~yyyiii^^^YYYQQQQQQSSSWWW[[[aaalllwwwsssggg^^^XXXTTTRRRPPPNNNNNNMMMMMMLLLGGGFFFDDDDDDDDDDDDBBBAAABBBBBBBBBBBBAAAAAAAAAAAA~~~yyyyyyxxxwwwuuuttttttsssppppppooonnnmmmmmmmmmmmmnnnooooooooooooooooooooorrrrrrssstttuuuwwwyyyzzzyyy{{{}}}vvviiibbb[[[VVVVVV^^^eeettt~~~}}}|||}}}}}}|||||||||}}}}}}~~~zzzzzzzzz{{{|||}}}~~~zzzzzzzzz{{{||||||yyywwwwwwwwwwwwwwwyyy{{{}}}zzzzzzyyyxxxwwwvvvuuuuuurrrrrrrrrrrrrrrqqqppppppnnnoooppprrrtttvvvwwwxxxpppqqqssstttuuuyyytttqqqmmmhhhdddaaa___^^^ZZZZZZYYYXXXVVVSSSPPPNNNIIIJJJKKKMMMPPPVVV]]]bbbjjjttt}}}tttpppkkkhhhfffddd___[[[VVVWWWWWWWWWWWWUUUTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFIIIIIIMMMWWWeeezzzqqqcccZZZVVVVVVTTTTTTXXX___gggrrrssshhh```YYYTTTQQQOOOLLLJJJHHHFFFFFFEEECCCBBBBBBCCCEEEFFFEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@~~~~~~}}}|||{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzz{{{}}}~~~lll```[[[WWWXXXZZZdddrrr~~~}}}}}}zzzxxxxxxyyy{{{|||}}}}}}~~~~~~~~~}}}|||{{{zzzzzzxxxwwwwwwxxxzzzzzzzzz{{{{{{{{{zzzyyyxxxvvvvvvrrrrrrqqqppppppqqqqqqqqqsssssssssrrrrrrqqqqqqqqqrrrssstttuuuvvvzzzvvvnnngggbbb^^^[[[aaa^^^ZZZXXXVVVUUURRRPPPKKKKKKLLLOOORRRWWW[[[^^^hhhooozzz|||uuuqqqoooggg]]]\\\ZZZWWWUUUUUUTTTSSSRRRTTTQQQNNNNNNOOOPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMKKKJJJJJJJJJJJJIIIGGGGGGGGGFFFFFFEEEDDDDDDCCCFFFEEEEEEFFFGGGGGGEEECCCDDDDDDCCCDDDEEEFFFEEEEEEFFFHHHHHHHHHKKKOOOOOOLLLQQQSSSYYYeeexxx|||jjj```ZZZVVVTTTUUUVVV[[[eeeppp}}}pppddd\\\VVVRRRQQQOOOMMMIIIGGGEEEFFFHHHIIIEEEEEEDDDCCCCCCCCCCCCDDDAAA@@@??????>>>>>>??????}}}}}}oooaaaYYYWWWXXX]]]cccnnn|||}}}{{{zzz|||}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}|||{{{{{{yyyxxxxxxyyy{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvttttttsssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppqqqqqqrrrssstttxxx|||}}}ssskkkgggdddbbbbbb___\\\ZZZXXXVVVTTTQQQMMMMMMNNNPPPSSSWWW[[[^^^dddjjjttt}}}xxxppphhheeeccc```^^^\\\ZZZWWWUUUUUUSSSPPPOOOPPPQQQOOOMMMKKKKKKKKKJJJJJJKKKKKKKKKKKKIIIHHHHHHIIIIIIHHHFFFIIIHHHHHHHHHHHHHHHHHHHHHEEEDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEFFFHHHHHHHHHHHHHHHJJJLLLMMMRRRZZZ\\\ZZZeeeeeeiiitttuuuiii^^^YYYWWWVVVXXX]]]dddlllxxxvvveee[[[VVVQQQNNNNNNLLLJJJHHHFFFEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>??????|||vvvyyy~~~uuuiiiaaaYYYUUUUUUYYYdddooo}}}~~~~~~~~~~~~|||zzzyyyyyy{{{||||||||||||{{{{{{zzzyyyxxxwwwvvvvvvvvvuuuuuuttttttttttttssssssrrrqqqqqqpppoooooonnnooooooppppppssswww{{{yyyzzzqqqllliiigggbbb```]]]\\\ZZZXXXUUUSSSOOOPPPPPPRRRUUUXXX[[[]]]___dddlllvvvzzzwwwuuuqqqnnnkkkgggccc___[[[YYYVVVTTTTTTTTTSSSRRRPPPOOONNNMMMMMMMMMMMMNNNLLLKKKIIIIIIJJJKKKJJJIIIJJJJJJIIIIIIJJJJJJKKKKKKGGGGGGFFFFFFFFFGGGGGGHHHGGGIIIKKKMMMOOOQQQRRRRRRWWW[[[___ccckkktttxxxvvvvvvsssrrrxxx|||tttlllfff___ZZZUUUUUUVVVZZZdddnnnqqqeeeYYYTTTRRRNNNKKKKKKHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>wwwssssss|||pppccc___[[[XXXWWWXXX^^^lllzzz}}}{{{zzz{{{}}}~~~}}}||||||{{{zzzyyyxxxwwwwwwwwwuuuvvvvvvwwwxxxxxxxxxxxxxxxwwwuuussspppnnnmmmlllkkklllllllllmmmooorrruuuvvvzzz}}}zzzrrrlllhhhdddbbb___\\\[[[YYYUUUSSSSSSSSSSSSUUUVVVYYY[[[\\\]]]aaagggnnnxxx}}}xxxrrrooofffccc```]]]\\\[[[ZZZZZZZZZYYYXXXVVVTTTSSSSSSRRRSSSQQQOOOOOOPPPQQQQQQPPPPPPOOONNNNNNNNNOOOOOOPPPPPPOOONNNKKKJJJJJJLLLNNNNNNRRRWWW[[[___cccfffhhhrrrwww}}}yyyqqqqqquuuyyyyyyvvvvvvtttpppkkkgggccc___]]]WWWUUUVVVYYY]]]gggxxxrrrbbbZZZRRRQQQPPPMMMJJJJJJFFFFFFGGGGGGFFFEEECCCBBBCCCBBBAAA@@@???>>>>>>>>>??????>>>============>>>xxxnnnpppvvvyyylllccc]]]YYYXXXZZZ]]]```hhhwww}}}|||{{{|||~~~~~~|||{{{zzzyyywwwvvvvvvvvvvvvtttuuuwwwyyy{{{|||}}}}}}}}}{{{xxxuuupppmmmjjjhhhgggiiijjjjjjjjjkkknnnqqqrrruuuvvvxxx|||rrrkkkgggddd```]]]ZZZXXXVVVTTTVVVVVVVVVWWWXXXYYYZZZZZZ\\\___eeejjjrrr}}}{{{zzzzzz|||}}}{{{xxxzzz~~~|||xxxpppnnnkkkgggeeedddeeefffgggfffeeebbb```]]][[[ZZZ\\\ZZZWWWVVVXXXYYYYYYXXXXXXWWWUUUTTTTTTTTTUUUVVVVVVUUUTTTRRRRRRTTTZZZ___ccchhhoootttxxx|||}}}pppiiiiiiiiigggcccbbbaaa___\\\ZZZZZZZZZ[[[VVVVVVZZZaaajjjyyy~~~lllaaaYYYSSSOOOPPPOOOKKKHHHIIIEEEFFFGGGHHHGGGEEECCCBBBAAAAAA???>>>>>>=========???>>>======<<<<<<======vvvrrrrrrxxxwwwhhh___\\\[[[UUUWWW^^^fffmmmwww|||||||||}}}~~~|||zzzyyywwwuuuttttttuuuuuutttuuuxxx{{{}}}~~~}}}yyyuuupppkkkgggeeeeeefffhhhiiiiiijjjmmmooollloooppprrr{{{}}}uuummmiiibbb]]]ZZZXXXWWWUUUXXXXXXXXXXXXXXXXXXXXXXXXZZZ^^^ccchhhmmmwwwyyyrrrmmmlllmmmmmmrrr}}}|||{{{~~~zzzwwwrrrrrrqqqnnnlllmmmpppsssttttttuuutttqqqmmmjjjggghhheeebbb```aaabbbbbbbbb[[[ZZZXXXWWWWWWXXXZZZ[[[VVVWWWXXXYYY\\\cccnnnvvvvvviiiaaa^^^^^^\\\ZZZWWWXXXXXXVVVUUUVVVYYY[[[YYY[[[cccppp{{{jjj\\\VVVQQQMMMKKKMMMLLLHHHEEEFFFEEEEEEFFFGGGFFFEEECCCCCC@@@???>>>>>>===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>???@@@>>>===<<<<<<;;;;;;<<<<<<}}}}}}{{{}}}vvvnnneee\\\UUUSSSWWW]]]cccfffooo|||~~~~~~}}}~~~~~~}}}||||||~~~{{{{{{|||}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~}}}}}}|||{{{{{{{{{}}}}}}{{{xxxwwwtttrrrqqqqqqrrrsssxxxzzz|||}}}~~~}}}|||{{{xxxwwwtttpppllliiifffdddbbbdddggghhhiiikkkmmmooojjjmmmnnnnnnrrrzzzzzzsssiii```\\\[[[[[[[[[YYYZZZYYYYYYXXXVVVUUUTTTTTTZZZ```cccdddjjjttt}}}yyynnngggeeeeeeaaaeeellltttxxxsssooolllhhhjjjmmmooorrrwww{{{xxxxxxxxxxxxxxxsssrrrrrrsssuuuyyy}}}|||}}}{{{xxxqqqiii]]][[[YYYWWWVVVVVVVVVWWWVVVZZZ___bbbdddgggmmmqqqzzzrrrhhh___UUUOOOOOOJJJGGGGGGJJJJJJFFFEEEGGGCCCBBBBBBBBBBBBBBBBBBBBB=========>>>>>>???@@@AAA======<<<;;;;;;;;;;;;<<<~~~uuugggaaaZZZVVVUUUYYY]]]___iiisss~~~}}}~~~~~~}}}}}}~~~~~~~~~}}}|||~~~}}}{{{zzz{{{|||~~~}}}~~~{{{wwwvvvyyy|||yyyzzz|||~~~~~~}}}||||||~~~}}}|||{{{zzzwwwxxxzzz|||~~~~~~{{{yyyxxxvvvrrrnnnlllnnnssswww|||yyywwwwwwxxxuuutttrrroookkkgggdddbbbaaadddgggiiijjjlllnnnppppppooonnnnnnooorrrvvvxxx}}}}}}{{{mmmhhhddd___\\\^^^\\\ZZZWWWVVVWWWVVVUUUTTTYYYZZZ[[[\\\___eeemmmrrrxxxllleeeaaa___aaaeeehhhoooyyy~~~|||{{{yyy{{{zzzwwwvvvxxx}}}pppjjjjjjiiihhhggggggeeebbb```VVVXXXYYYXXXVVVXXX\\\aaa^^^ccciiiooottt{{{ttteeeZZZTTTPPPLLLHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBAAAAAAAAAAAABBB===<<<<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;pppfff\\\YYYVVVUUUXXX^^^eeeiiiuuu}}}~~~~~~~~~~~~~~~||||||~~~~~~}}}}}}~~~}}}|||}}}|||{{{yyyyyy{{{|||~~~}}}}}}~~~~~~xxxyyyyyywwwttttttwwwzzz{{{|||~~~}}}}}}~~~~~~}}}|||zzzyyyxxxwwwvvvvvvxxx{{{}}}|||zzzwwwvvvtttqqqmmmlllnnnssswww|||yyyvvvuuuvvvtttsssqqqnnnkkkhhheeedddeeegggkkkmmmoooppprrrtttrrrpppooonnnoooqqqtttvvvyyyzzzyyyqqqiii```\\\]]]^^^\\\ZZZYYYYYYXXXVVVTTTWWWXXXXXXYYY\\\aaahhhmmmssssssiiieeeaaabbbcccdddfffmmmuuu|||}}}oooeee```^^^]]]]]]]]]]]]^^^]]]\\\XXX[[[^^^___```bbbggglllooouuu}}}nnneeeZZZSSSPPPOOOLLLJJJHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999~~~ooobbb[[[UUUUUUVVVYYY```hhhqqqvvv~~~~~~}}}~~~~~~}}}}}}{{{zzzzzz}}}}}}||||||~~~~~~}}}|||zzzyyyyyyzzz{{{||||||}}}~~~}}}|||{{{tttuuuuuuttttttuuuwwwyyy~~~~~~~~~}}}|||}}}}}}{{{yyywwwvvvtttsssttttttuuuwwwyyyyyywwwuuurrrqqqooommmmmmoootttxxx}}}}}}yyyuuussssssrrrqqqpppnnnllliiihhhggghhhkkkooorrrssstttvvvxxxtttsssqqqooooooppprrrssstttvvv{{{}}}qqqeee```aaaaaa___^^^]]]\\\ZZZWWWUUUUUUUUUVVVVVVXXX\\\aaaeeehhhuuu{{{pppkkkffffffdddbbbbbbdddhhhlllpppqqqrrrrrrsssssssssssswww{{{uuuhhh___YYYVVVVVVVVVVVVWWWXXXZZZ[[[\\\___dddiiimmmppptttyyy~~~uuuhhh]]]XXXQQQMMMMMMMMMKKKIIIGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@???????????????<<<<<<<<<<<<;;;;;;;;;;;;999999888888888777777777|||oooddd]]]ZZZVVVYYY^^^dddllluuu~~~~~~{{{|||~~~{{{zzzyyyxxxwwwxxx{{{}}}}}}}}}}}}}}}|||~~~~~~|||{{{yyyyyyzzz{{{|||}}}~~~~~~}}}|||{{{yyyyyywwwwwwwwwwwwwwwxxxzzz{{{~~~~~~}}}||||||{{{}}}|||||||||}}}}}}~~~|||{{{zzzwwwuuusssqqqqqqqqqqqqrrrtttvvvvvvtttrrroooooonnnnnnnnnqqquuuyyy}}}~~~zzzuuusssrrrqqqpppooonnnmmmlllkkkkkkjjjnnnrrruuuvvvwwwxxxyyyvvvuuusssqqqppppppqqqqqqqqqtttxxx|||zzzmmmhhhhhhcccbbbaaa```___]]]ZZZWWWUUUVVVVVVVVVVVVXXX[[[^^^fffooo{{{zzzsssqqqooollljjjiiijjjkkkmmmllljjjjjjkkkllllllkkklllooowwwzzzvvvoooggg```[[[YYYXXXWWWYYY[[[]]]___cccfffiiipppuuu|||vvvggg^^^VVVRRRNNNLLLKKKJJJGGGEEEEEEEEEEEEDDDCCCBBBBBBAAA??????>>>============>>><<<<<<<<<;;;;;;;;;::::::888888888777777777666666vvvjjjaaa]]]\\\]]]XXX^^^gggpppzzz~~~zzz{{{}}}~~~|||zzzxxxvvvuuuuuuwwwzzz|||}}}|||~~~|||zzzzzz{{{|||}}}~~~~~~|||{{{zzzzzzzzz{{{zzzzzzzzz{{{|||}}}}}}~~~}}}{{{zzzzzzzzzzzz}}}}}}yyyyyyzzz{{{|||}}}}}}}}}zzzzzzxxxvvvtttqqqpppoooooonnnoooqqqssssssrrrpppmmmnnnnnnoooppprrrvvvzzz}}}~~~zzzvvvtttsssqqqqqqpppooonnnnnnooooooooossswwwyyyzzzzzz{{{{{{wwwvvvuuusssrrrqqqqqqrrrqqqtttwwwxxxzzzuuupppnnnhhhfffdddcccbbbaaa^^^[[[YYYYYYZZZYYYWWWWWWYYYZZZdddjjjrrr{{{}}}{{{xxxwwwtttrrrooonnnnnnmmmjjjhhhjjjiiilllrrruuuzzz||||||{{{yyywwwuuusssqqqjjjhhhfffcccaaa```______]]]aaaggglllqqqwww~~~pppeee]]]XXXOOOMMMKKKIIIHHHFFFDDDBBBDDDCCCCCCBBBBBBAAAAAAAAA>>>>>>===<<<<<<<<<<<<===<<<;;;;;;;;;;;;:::::::::888888888888777777777777}}}{{{{{{tttnnneee]]]XXXXXX[[[^^^]]]eeerrr~~~{{{|||}}}}}}}}}{{{yyyxxxvvvuuuvvvxxx|||~~~~~~}}}}}}{{{zzz{{{|||}}}~~~~~~}}}|||{{{{{{{{{|||||||||{{{|||~~~~~~{{{yyyxxxyyyzzz{{{{{{|||}}}|||{{{|||~~~xxxyyyzzz{{{{{{{{{zzzzzzxxxwwwuuutttrrrpppnnnnnnmmmmmmmmmnnnpppqqqpppooolllnnnoooppprrrtttwwwzzz}}}~~~}}}zzzwwwuuuuuusssrrrqqqppppppqqqrrrsssvvvzzz~~~~~~~~~~~~xxxwwwvvvuuuttttttttttttssstttuuuuuuvvvzzzzzzwwwqqqnnnjjjgggfffdddaaa___^^^^^^^^^]]]ZZZXXXXXXXXX^^^cccjjjqqqzzz~~~{{{tttooojjjeeebbbdddfffhhhnnntttvvvxxx{{{||||||{{{{{{{{{|||~~~vvvqqqnnniiihhhgggfffeeeeeeeeeeeedddcccddddddeeeeeefffggglllsss||||||iii]]]VVVRRRPPPGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999888888888777777777}}}zzz|||xxxqqqddd```[[[XXXXXX[[[```ccckkkttt||||||||||||{{{zzzyyyxxxxxxxxxyyy{{{~~~|||zzzyyyzzz{{{||||||}}}~~~}}}~~~}}}|||{{{{{{|||}}}}}}}}}||||||~~~{{{yyyxxxzzz|||}}}zzzzzzzzzxxxwwwxxxzzz|||}}}|||yyyzzzzzz{{{zzzyyyxxxwwwtttsssrrrqqqooonnnmmmlllmmmlllkkkmmmooopppooonnnlllnnnqqqrrrsssuuuxxxzzz|||}}}}}}{{{xxxvvvvvvwwwuuutttsssrrrrrrssstttuuuzzz}}}~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwuuutttrrrqqqsssvvv|||~~~yyysssmmmiiifffcccaaabbbbbbbbb```\\\YYYWWWWWWZZZ]]]ccciiiqqq|||tttjjjaaa___```___```bbbbbbfffiiikkkjjjjjjkkkmmmmmmsss|||xxxwwwuuuuuuwww{{{~~~yyywwwsssnnnhhhccc```^^^^^^^^^^^^___bbbfffjjjmmmnnnnnnnnnppptttyyy~~~wwwhhh[[[SSSOOOLLLIIIDDDDDDDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888888777777777777~~~yyywwwvvvsssggg```[[[YYYXXXYYY\\\bbbhhhkkkzzz}}}}}}|||{{{zzzzzzyyyyyyzzzzzz{{{~~~}}}{{{yyyxxxyyyzzz{{{zzz{{{}}}~~~~~~}}}|||{{{||||||{{{zzz{{{|||}}}~~~~~~}}}~~~|||yyyyyy{{{}}}zzzzzzyyywwwuuuuuuxxxzzzzzzzzz{{{{{{{{{yyyxxxwwwzzz{{{{{{{{{zzzxxxwwwuuuqqqpppooonnnmmmlllkkkkkklllkkkkkklllnnnoooooonnnmmmooorrrttttttvvvxxx{{{{{{{{{{{{yyyvvvuuuvvvwwwwwwvvvtttsssssstttvvvwwwzzz}}}~~~|||{{{wwwwwwwwwxxxyyyyyyyyyzzzvvvsssqqqoooqqqtttxxxzzz~~~yyyqqqkkkgggdddbbbdddeeeeeebbb]]]YYYWWWVVVXXX[[[```eeekkksss|||wwwiiieeeccc```]]]\\\YYY]]]aaabbbaaaaaaccceeeaaafffmmmqqqtttwww|||zzznnnllliiifffccccccdddfffgggeeeeeedddbbb```]]]ZZZYYY\\\]]]___cccjjjrrrzzzmmmfff\\\UUUQQQOOOKKKHHHHHHHHHFFFDDDAAA@@@@@@@@@@@@@@@@@@???????????????>>>>>>===<<<<<<<<<<<<===;;;;;;;;;:::::::::999999888777777777666666666666yyytttpppqqqzzz|||oooccc\\\ZZZXXXXXXZZZ^^^dddmmmvvv{{{}}}}}}~~~~~~~~~}}}}}}|||}}}~~~~~~~~~}}}|||{{{yyyxxxwwwxxxxxxyyyzzz{{{{{{{{{{{{|||{{{zzzyyyyyyzzz||||||~~~|||{{{|||~~~~~~}}}~~~|||zzzxxxwwwwwwxxxyyyzzzyyyyyyxxxwwwwwwxxxxxxwwwwwwxxxyyyyyyyyyyyyyyyrrrooolllkkkllllllkkkkkkooonnnmmmlllmmmoooqqqrrrqqqrrrtttvvvxxxyyyzzzzzz|||{{{zzzxxxwwwwwwxxxxxxyyyxxxwwwvvvuuuvvvxxxyyy{{{|||zzzyyyxxxxxxyyyxxxvvvtttvvvrrrnnnmmmoooqqqqqqpppxxx}}}yyypppkkkiiiiiieeeeeedddaaa^^^[[[ZZZZZZ[[[]]]```aaacccgggmmmrrruuusssooollldddaaaeee^^^^^^]]]\\\\\\\\\\\\\\\ZZZ[[[]]]```cccfffhhhiiiooopppsssuuuxxxzzz{{{{{{|||}}}}}}|||xxxrrrllliii````````````______`````````___]]]ZZZYYY[[[```ddddddfffkkksssyyyooobbb[[[RRRMMMLLLJJJFFFBBBGGGGGGFFFFFFEEEDDDDDDDDD===>>>???@@@@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;:::999888888777777888888999888555333222222333444wwwqqqmmmnnnpppttt|||pppeee\\\XXXXXXXXX[[[___fffnnnxxx~~~~~~~~~~~~~~~||||||{{{zzzxxxvvvuuutttwwwxxxyyyzzz{{{{{{{{{{{{}}}|||{{{zzzzzz{{{|||}}}{{{zzz{{{}}}}}}{{{zzzzzzzzz{{{zzzyyyxxxwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwvvvqqqooommmlllmmmmmmmmmlllmmmmmmkkkkkklllmmmpppqqqrrrsssuuuwwwyyyzzz{{{{{{{{{zzzxxxvvvvvvvvvwwwxxxzzzxxxvvvuuutttuuuwwwyyy{{{~~~}}}~~~|||{{{zzzyyyzzz{{{{{{yyywwwtttqqqmmmkkkmmmnnnnnnmmmuuuyyy|||uuupppooohhhgggdddaaa^^^[[[ZZZZZZ[[[]]]___``````bbbgggjjjmmmuuuzzzpppkkkmmmfffeeecccaaa```___^^^^^^[[[\\\]]]___```aaabbbcccbbbccceeeggghhhjjjjjjkkkkkkkkkllllllkkkjjjiiihhheeecccaaa___^^^___``````aaaaaabbbbbbcccggglllppptttxxxssseee]]]WWWRRRLLLIIIKKKKKKIIIGGGEEEEEEEEEDDDCCCCCCBBBBBB===>>>??????@@@@@@??????>>>======<<<;;;;;;::::::<<<<<<;;;::::::::::::;;;888777555444333333444555vvvnnnhhhhhhlllttt}}}wwwjjjaaaZZZUUUTTTWWWYYY___hhhrrr|||}}}|||{{{{{{zzz{{{{{{{{{|||{{{zzzyyywwwuuutttsssvvvwwwyyyzzz||||||||||||~~~}}}||||||}}}~~~~~~}}}xxxyyy{{{}}}{{{zzzzzz{{{yyyxxxwwwvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvuuutttssspppnnnmmmmmmnnnoooooonnnmmmmmmkkkkkklllmmmpppqqqrrrsssuuuwwwxxxzzzzzz{{{zzzxxxvvvttttttuuuxxxyyyzzzxxxuuusssssstttvvvxxx|||~~~|||}}}}}}{{{{{{zzzzzz{{{}}}}}}|||{{{ssspppllljjjjjjkkkjjjjjjqqqtttxxx}}}yyyuuummmjjjfffaaa]]]\\\[[[[[[[[[\\\^^^^^^]]]]]]___```ccchhhpppzzzxxxwwwtttpppmmmkkkiiihhheeeeeeeeeeeedddcccbbbaaaaaaaaabbbcccccccccbbbbbbddddddeeegggjjjnnnrrrtttrrrooojjjfffdddeeegggiiikkknnnrrrvvvyyy~~~yyylllbbbXXXRRRNNNJJJFFFFFFHHHJJJJJJHHHDDDCCCCCCBBBBBBAAA@@@@@@======>>>?????????>>>>>><<<<<<;;;::::::999999999999999888777777777888888777666555444444555666777sssjjjhhhhhhnnnyyyqqqggg]]]WWWSSSRRRUUU[[[]]]fffrrr~~~~~~zzzzzzyyyyyyyyyyyyzzzzzz~~~}}}{{{zzzxxxvvvuuuuuuuuuwwwyyy{{{|||}}}||||||~~~}}}~~~~~~|||xxxyyy|||}}}{{{zzzyyyxxxxxxxxxwwwvvvuuuuuutttttttttvvvvvvvvvuuutttrrrqqqppppppnnnnnnnnnpppqqqqqqpppnnnnnnllllllmmmnnnqqqrrrrrrssstttvvvwwwxxxyyyyyyyyyxxxuuuttttttvvvyyyzzzyyywwwuuusssssstttvvvwww|||~~~|||yyyzzzyyyyyy{{{}}}~~~}}}{{{rrrpppmmmkkkjjjiiiiiihhhnnnppprrrvvvzzz}}}tttooohhhbbb___]]]\\\\\\ZZZ[[[\\\\\\\\\[[[[[[ZZZ^^^aaaffflllvvv~~~|||yyyyyyxxxvvvtttqqqnnnlllmmmmmmmmmlllkkkiiihhhgggjjjlllooosssyyy|||vvvtttvvvzzz}}}pppccc^^^ZZZUUUQQQLLLIIIFFFEEEFFFGGGFFFEEECCCCCCBBBAAAAAA@@@@@@???<<<======>>>>>>>>>======::::::999999888888888888888777666666555555666666666555555555555666777888{{{ppphhhgggkkkooozzzyyymmmccc\\\UUUSSSQQQRRRYYY```eeeppp~~~~~~}}}zzzzzzyyyyyyyyyzzzzzz{{{}}}|||{{{yyywwwwwwvvvvvvvvvxxxzzz}}}~~~~~~}}}|||~~~~~~~~~zzz{{{~~~~~~~~~|||{{{yyyxxxwwwwwwwwwvvvuuuuuuttttttuuuuuuvvvvvvvvvuuusssrrrpppooopppooooooppprrrsssrrrqqqmmmlllkkkkkkkkkmmmoooqqqqqqrrrsssuuuvvvwwwwwwwwwzzzxxxvvvuuuuuuwwwyyy{{{wwwvvvuuuttttttuuuvvvwww|||{{{wwwwwwvvvwwwxxx{{{|||{{{zzzsssrrrpppnnnkkkjjjiiijjjlllnnnoooqqqtttyyyxxxooogggcccaaa___]]][[[[[[[[[[[[\\\[[[ZZZYYYZZZ\\\```dddkkkvvv~~~}}}{{{xxxvvvsssrrrqqqvvv}}}tttiii\\\TTTSSSSSSOOOKKKJJJHHHFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@??????<<<<<<<<<======<<<<<<;;;888888888888777777777777::::::999888888888888888444444444555555666777888wwwnnniiigggllltttyyyggg]]]XXXTTTRRRSSSTTTWWW___hhhrrr}}}~~~~~~zzzzzzzzzzzzzzzzzz{{{|||{{{zzzxxxwwwvvvvvvwwwwwwxxxzzz}}}}}}|||}}}}}}}}}~~~}}}}}}~~~~~~|||}}}||||||{{{zzzyyyxxxxxxuuuuuuuuuuuuuuuvvvvvvwwwwwwvvvvvvuuutttsssqqqqqqqqqqqqqqqrrrttttttsssrrrkkkkkkiiiiiijjjkkkmmmoooqqqrrrtttuuuvvvwwwwwwwwwyyyyyywwwwwwwwwwwwxxxyyyttttttuuuvvvwwwwwwwwwwww|||}}}xxxtttuuuttttttvvvxxxyyyxxxwwwssstttssspppmmmkkkkkklllkkklllnnnnnnooorrrwwwzzzyyyqqqlllhhhddd```]]]\\\ZZZZZZ[[[[[[ZZZYYYUUUXXX[[[]]]aaaiiisss{{{uuuccc\\\TTTPPPOOONNNIIIEEEEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@??????>>>;;;;;;<<<<<<<<<;;;::::::777777777777777777777777888888777666666666666777333444444555555555666666zzzllllllooorrr|||uuufff[[[UUURRRQQQRRRWWW[[[___iiirrr|||zzzzzzzzzzzzzzz{{{||||||zzzyyyxxxwwwwwwxxxyyyzzz{{{}}}}}}{{{{{{{{{|||~~~~~~}}}|||}}}~~~~~~|||zzzxxxyyyyyyyyyxxxwwwwwwvvvtttttttttuuuvvvwwwyyyyyywwwwwwwwwwwwvvvuuusssssssssrrrrrrtttuuuuuusssqqqmmmlllkkkkkkkkkmmmoooqqqssstttuuuwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvuuuuuuqqqsssvvvxxxzzzzzzyyyxxx||||||wwwuuussstttssssssuuuwwwwwwvvvuuusssttttttrrrnnnlllmmmnnnjjjkkklllllllllmmmoooqqqxxx|||{{{vvvpppjjjeee```]]]ZZZYYYYYYZZZXXXWWWSSSUUUWWWXXXZZZ```iiiqqqzzzkkkaaaXXXUUUQQQOOOMMMJJJGGGDDDBBBCCCCCCCCCBBBBBBBBBCCC@@@@@@??????>>>=========;;;;;;;;;;;;;;;:::999999777777777777777777777777666555444444333333444444333333444444444444444444rrrjjjqqqzzzpppcccZZZUUURRRPPPPPPUUU\\\aaagggrrr||||||zzzyyyyyyyyyzzz{{{{{{||||||{{{zzzyyyyyy{{{}}}~~~}}}}}}{{{zzzzzz{{{}}}~~~~~~|||{{{{{{||||||{{{zzzttttttuuuuuuuuuuuuttttttsssttttttuuuwwwxxxzzz{{{xxxxxxxxxxxxwwwvvvuuuttttttsssssstttvvvuuusssqqqqqqpppooonnnoooqqqssstttuuuvvvwwwxxxyyyzzzzzzzzzvvvwwwwwwxxxwwwuuusssrrrooorrrvvvzzz|||{{{zzzxxx|||~~~uuurrrrrrrrrtttsssssstttvvvvvvuuusssrrrtttuuurrrooolllmmmoooiiijjjlllkkkjjjjjjjjjlllnnnqqqwww|||vvvnnnhhhccc___ZZZWWWXXXXXXVVVUUUSSSTTTUUUUUUWWW]]]gggooovvvvvvhhh[[[TTTNNNMMMLLLJJJGGGEEEDDDCCCCCCDDDDDDBBB@@@?????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::999888777777777777888888888888888888777666666666666777222333333444444333333222mmmtttyyy}}}zzzmmmcccZZZSSSPPPRRRPPPWWW```gggnnnxxx|||zzzzzzyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{|||}}}}}}~~~}}}||||||~~~~~~~~~~~~~~~|||yyyvvvuuuvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzyyyxxxwwwuuutttttttttttttttuuuvvvwwwwwwvvvuuutttqqqqqqqqqrrrsssttttttuuuyyyyyywwwvvvuuuuuuuuuuuuuuuuuuuuutttqqqpppqqqssssssuuuwwwyyyzzzyyywwwvvvxxxzzzyyyvvvrrroooppprrrtttttttttuuutttssssssrrrrrrrrrqqqqqqppppppoooooolllkkkhhhgggfffggghhhiiiiiijjjmmmqqqzzzzzzsssooohhheeeaaa\\\XXXVVVUUUTTTSSSTTTUUUUUUVVV\\\dddjjjpppxxxqqqcccZZZUUUSSSFFFFFFEEEEEEDDDCCCCCCCCCCCCBBB@@@>>>======>>>???<<<;;;;;;;;;;;;::::::::::::::::::999999999888888777666666555555555555666666666666555555444333333222333444444333222000///{{{vvvuuu}}}qqqhhh^^^YYYTTTQQQSSSWWWYYY```jjjrrryyy|||zzzzzzzzzyyyyyyzzzzzz{{{|||||||||||||||}}}~~~~~~~~~}}}}}}|||||||||~~~~~~~~~~~~~~~|||zzzyyyxxxwwwxxxxxxyyyzzz{{{||||||{{{{{{{{{{{{zzzyyyyyyyyywwwwwwvvvuuuuuuuuuvvvvvvuuuvvvwwwwwwwwwvvvuuuuuussstttuuuwwwxxxyyyyyyyyyyyyxxxwwwvvvuuutttttttttrrrssssssqqqooonnnoooqqqsssvvvyyy{{{{{{zzzxxxvvvvvvwwwwwwtttqqqoooppprrrsssssssssssssssrrrrrrqqqrrrqqqqqqppppppoooooonnnkkkjjjiiigggggggggggghhhhhhhhhjjjmmmsss}}}~~~xxxvvvooolllgggaaa]]]ZZZYYYXXXVVVWWWXXXXXXYYY\\\aaaeeejjjqqqyyy{{{ooobbbWWWPPPLLLJJJFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA???>>>======>>>>>><<<<<<;;;;;;;;;::::::::::::999999999999888888888777777666555444444444555444444444444444444444444222222333333222222111111}}}zzzxxxxxxtttkkk___YYYSSSRRRRRRSSSYYY```fffnnnyyy}}}{{{zzzzzzyyyyyyzzzzzzzzz}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{||||||yyyzzz{{{}}}~~~}}}}}}}}}|||{{{zzzxxxxxxuuuuuuuuuuuuuuuvvvwwwxxxuuuuuuvvvwwwwwwvvvvvvuuuvvvwwwzzz}}}~~~~~~~~~yyyxxxwwwuuusssrrrrrrqqqpppppppppooommmlllmmmoootttwww{{{}}}~~~{{{xxxuuurrrssssssqqqoooooopppqqqrrrrrrrrrqqqqqqqqqppppppqqqppppppoooooonnnmmmmmmjjjjjjiiihhhggggggffffffgggggghhhiiimmmttt}}}xxxuuuoooiiiccc___]]]\\\[[[[[[[[[ZZZZZZ[[[^^^```eeejjjooorrrtttyyyzzzqqqlllggg```WWWPPPKKKIIIHHHEEEEEEDDDDDDCCCBBBBBBBBB@@@???>>>===============<<<<<<;;;;;;;;;;;;::::::999999888888888777777777888777666555444333333333111111222222333444444555222222111111111222222333|||oooeee```ZZZVVVSSSUUUWWW[[[ccckkkuuu}}}~~~{{{{{{zzzyyyyyyyyyzzzzzz||||||}}}}}}~~~~~~~~~~~~|||{{{zzzyyyyyy{{{}}}~~~~~~}}}}}}~~~|||~~~~~~|||{{{|||~~~|||}}}~~~{{{{{{||||||{{{zzzxxxwwwuuuttttttsssttttttuuuuuussssssttttttuuuuuuuuuuuuuuuwww{{{~~~yyyxxxvvvtttrrrqqqppppppnnnoooooonnnllllllmmmnnnuuuxxx||||||wwwtttnnnnnnnnnnnnnnnnnnooopppppppppoooooonnnnnnnnnnnnnnnnnnmmmmmmlllllllllkkkiiijjjjjjiiihhhgggfffeeehhhhhhiiijjjlllpppvvv{{{yyyrrrkkkfffcccaaa```___\\\ZZZYYYZZZ]]]___cccfffhhhiiiiiilllsssyyy{{{pppfff```\\\ZZZVVVRRRNNNJJJHHHGGGDDDDDDCCCBBBBBBAAAAAA@@@>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888888888777777777666666777777555444333333222222000111111111222222222333222111000000000222333444ttthhhaaa]]][[[XXXVVVXXX]]]aaafffoooyyy~~~|||{{{zzzyyyyyyyyyyyyyyyzzz{{{|||}}}}}}}}}||||||zzzyyyyyyyyyyyy{{{|||}}}~~~}}}|||{{{{{{|||}}}~~~}}}}}}zzzzzz{{{~~~}}}~~~~~~}}}{{{zzzvvvwwwyyyzzzzzzyyyxxxwwwttttttrrrqqqqqqpppppppppqqqqqqqqqqqqrrrrrrssssssrrruuuxxx|||~~~~~~}}}|||yyyxxxvvvtttrrrppppppooooooppppppooommmmmmnnnpppuuuxxx|||~~~zzzuuurrrkkkkkkkkkkkklllnnnoooooonnnnnnmmmlllkkkllllllllljjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiigggfffeeeggghhhiiijjjlllooosssvvvyyy}}}~~~xxxrrrnnnlllhhhddd___[[[ZZZ]]]```bbbbbbcccdddcccccceeejjjnnnvvv|||ooofff___YYYUUUOOOOOOMMMJJJHHHEEECCCBBBBBBBBBAAA@@@@@@??????>>>;;;;;;<<<;;;;;;;;;::::::::::::::::::999999999999777777666666666555555555666555444333222222222222222222111111111000000000111111000///000111333444yyymmmbbb[[[YYYXXXXXXVVVXXX___hhhnnnttt}}}|||{{{{{{zzzyyyyyyyyyyyyyyyzzz|||}}}}}}}}}|||{{{yyyyyyzzzzzz{{{{{{{{{{{{{{{zzzzzzyyyzzz{{{}}}~~~~~~{{{yyyyyyzzz{{{}}}|||}}}~~~~~~|||zzzwwwvvvssstttvvvxxxxxxwwwvvvuuussssssqqqpppooonnnnnnnnnooooooooooooooopppqqqrrrppprrruuuwwwyyyyyyyyyxxxxxxwwwvvvtttrrrqqqqqqppppppqqqrrrqqqooooooppprrruuuwwwzzz|||{{{xxxssspppjjjiiihhhiiilllnnnnnnmmmlllllljjjiiiiiiiiijjjkkkhhhiiiiiijjjkkklllmmmmmmmmmmmmllljjjiiihhhggggggeeegggiiijjjkkkmmmppprrrrrruuuzzz~~~~~~{{{rrrnnngggcccbbbdddeeefffbbbbbbaaa```___aaadddgggjjjqqq|||zzzrrrfff\\\VVVRRRNNNKKKKKKJJJIIIGGGEEECCCAAA@@@?????????>>>======<<<<<<999::::::;;;;;;:::999999999999999888888888777777666666666555555555444444444444333222222222333333333222222111000000//////111111000000000111111222lllfff^^^YYYWWWYYY[[[\\\^^^cccmmmxxx}}}~~~~~~}}}||||||{{{zzzyyyyyyyyyyyyzzz{{{}}}~~~~~~~~~|||{{{xxxyyy{{{|||||||||zzzyyywwwwwwwwwxxxyyy{{{}}}}}}|||zzzxxxwwwwwwxxxyyyyyyzzz||||||{{{yyyvvvtttsssuuuwwwxxxxxxvvvtttrrrrrrqqqpppooooooooooooooooooooonnnnnnoooppprrrsssqqqrrrsssuuuvvvvvvwwwwwwxxxwwwvvvtttsssrrrrrrrrrqqqrrrrrrqqqppppppqqqsssuuuvvvxxxyyyxxxuuuqqqooojjjhhhggghhhkkkmmmmmmlllkkkjjjhhhgggggggggiiiiiihhhiiijjjlllnnnoooqqqqqqpppooommmkkkiiiiiiiiiiiifffiiikkkmmmmmmmmmooopppppprrrvvvxxxyyy|||~~~zzzuuuqqqpppnnnkkkhhheeedddbbb```___```bbbdddeeehhhmmmuuuwwwooofff```WWWQQQNNNLLLIIIFFFIIIHHHGGGEEEDDDBBBAAAAAA======<<<<<<;;;:::::::::888888999::::::999888888777777777777666666666666555555555444444444444333222222222222222333333444111111111111111111111111000111111111111000000///wwwiii___[[[XXXWWWYYY^^^aaaccckkkqqq|||}}}~~~~~~~~~~~~|||}}}|||{{{zzzyyyxxxxxxxxx{{{|||~~~}}}|||xxxzzz|||~~~~~~|||zzzxxxuuuuuuvvvwwwyyy|||~~~|||{{{yyywwwvvvvvvvvvvvvwwwxxxzzz|||{{{yyywwwuuuuuuvvvxxxyyyxxxuuurrrpppppppppppppppppppppqqqrrrpppooooooooooooqqqssstttrrrssssssttttttuuuvvvwwwxxxwwwvvvuuutttsssssssssqqqrrrrrrqqqpppppprrrssstttuuuvvvwwwuuussspppnnnkkkhhhggghhhkkkmmmmmmkkkjjjiiigggfffeeefffhhhiiiiiijjjkkknnnppprrrtttuuurrrpppmmmkkkiiiiiijjjjjjjjjlllooopppooooooooopppppprrrtttttttttuuuvvvxxxzzz}}}zzzuuunnniiiiiigggdddbbb```aaabbbddddddeeefffjjjsss|||pppgggbbb[[[UUUPPPMMMLLLLLLJJJHHHEEEDDDBBBAAA??????>>>>>><<<;;;;;;::::::999888888777777999::::::999888777666666666666555555555555555555444444444333333333111111111111222333444555000000000111222222333333000111222222222000///...{{{nnndddaaa\\\WWWWWW]]]bbbfffmmmvvv|||}}}}}}}}}|||||||||}}}}}}~~~~~~~~~}}}||||||}}}{{{zzz{{{|||}}}}}}|||{{{zzzzzz{{{|||}}}{{{|||||||||||||||{{{zzzzzzzzzyyyyyyyyyxxxxxxxxx}}}~~~~~~|||{{{{{{}}}}}}xxxuuutttvvvvvvuuuuuuwwwzzz}}}~~~}}}||||||~~~|||xxxuuusssrrrssstttuuuvvvxxxyyyyyyyyywwwvvvttttttuuusssqqqooopppppptttrrrpppnnnnnnppprrrtttrrrqqqpppooooooooopppqqqooooooooopppqqqtttvvvwww{{{zzzyyywwwvvvtttrrrrrrppppppppppppqqqrrrssstttrrrsssttttttrrrpppnnnlllkkkjjjjjjiiiiiiiiijjjjjjfffhhhiiiiiigggfffffffffhhhiiikkknnnppprrrssssssrrrqqqpppnnnmmmmmmllllllkkkkkklllmmmppppppnnnlllmmmooonnnllljjjjjjmmmppprrruuuyyy~~~~~~yyyvvvrrroooiiidddaaaaaabbbccccccaaa___```fffrrr}}}qqqhhhbbbZZZUUUPPPNNNKKKJJJJJJIIIEEEBBBDDDCCCCCCBBB@@@???>>>>>><<<;;;;;;::::::999999888:::::::::999999999888888555555444444444333333333333333333333333333333333444444222111111111222222333111///...---...///000......//////000000000111}}}sssjjjaaa[[[YYY\\\[[[```jjjqqqvvv~~~~~~||||||{{{{{{{{{{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||zzzxxxwwwxxxyyyzzzyyyyyyyyyyyyzzz{{{||||||{{{||||||||||||{{{zzzzzzzzzyyyyyyyyyyyyxxxxxxxxx|||||||||}}}|||{{{{{{zzz{{{~~~|||xxxuuutttqqqqqqqqqsssvvvyyy|||~~~}}}}}}||||||{{{{{{{{{}}}{{{wwwtttrrrrrrrrrssstttuuuwwwxxxxxxwwwvvvuuurrrssstttsssqqqppppppqqqpppooonnnnnnnnnppprrrsssrrrqqqooonnnnnnoooooopppqqqppppppppprrrtttvvvwwwyyyxxxwwwvvvuuutttssssssrrrrrrqqqqqqpppqqqqqqqqqpppqqqrrrrrrqqqooommmllljjjiiiiiiiiijjjkkkllllllkkkllllllkkkiiihhhhhhiiikkklllnnnoooqqqrrrrrrrrrqqqpppooonnnmmmmmmmmmmmmmmmmmmnnnqqqssstttsssrrrppppppooollliiihhhjjjmmmmmmooosssxxx|||{{{tttlllgggcccbbbbbbaaa```^^^^^^bbbjjjttt{{{|||sssggg___ZZZWWWRRRNNNMMMKKKIIIHHHIIIGGGDDDAAACCCCCCBBBAAA@@@???>>>>>>;;;;;;;;;:::999999888888999999999888888888888777555444444444444333333333333333333333333333333333444555555555555444333222222111///.........///000........./////////000000}}}wwwrrrnnnnnnnnnlllkkkooovvv|||{{{qqqfff```[[[WWWWWWZZZ```eeeqqq~~~}}}{{{yyyyyyyyyyyyzzzzzz{{{|||||||||}}}}}}}}}||||||{{{xxxwwwuuuttttttuuuwwwxxxtttvvvxxxzzz{{{|||||||||{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyxxxxxxxxxwwwwwwzzzzzzyyyxxxxxxxxxxxxyyy{{{}}}~~~}}}yyyuuusssrrroooooopppqqqsssvvvxxxzzzyyyyyyxxxxxxxxxxxxxxxxxxzzzxxxuuusssqqqqqqrrrrrrssstttvvvwwwwwwuuutttrrrppprrrsssrrrqqqpppqqqrrrmmmmmmnnnooopppqqqqqqrrrqqqpppnnnmmmmmmmmmnnnnnnppppppoooooopppqqqssstttvvvvvvvvvuuuttttttssssssuuutttsssrrrpppooonnnnnnnnnooopppppppppnnnmmmllliiiiiiiiijjjkkklllmmmnnnlllllllllkkkiiiiiikkkmmmpppqqqqqqqqqqqqqqqppppppnnnnnnmmmmmmmmmnnnnnnnnnpppppprrruuuyyyzzzzzzyyyrrrrrroookkkhhhfffgggiiigggiiikkkooorrruuuxxxyyyvvvnnnhhhdddcccaaa```_________ccciiimmmrrr|||sssfff```XXXRRRPPPOOOMMMJJJHHHGGGFFFFFFFFFEEECCCAAABBBBBBAAA@@@???>>>======;;;;;;::::::999888888888888777777777777666666666444444444444333333333333333333333333333333333333...000222444333111///---222111///......///000000.........////////////000zzzwwwqqqnnnkkkiiieeebbb___ccceeeeeeeeekkkvvv|||tttiiibbb\\\YYYXXXYYY___fffnnnyyy}}}}}}||||||wwwwwwwwwxxxyyyzzz{{{||||||}}}}}}~~~}}}}}}{{{{{{}}}vvvtttsssrrrrrrtttuuuvvvsssuuuyyy}}}{{{{{{zzzyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwyyyxxxvvvuuutttuuuvvvwwwyyyzzzzzzxxxuuurrrppppppsssrrrrrrqqqqqqrrrssstttuuuttttttsssssstttuuuvvvvvvuuusssqqqppppppqqqrrrssstttuuuuuuuuusssqqqpppnnnpppqqqqqqppppppqqqssspppppprrrssssssrrrrrrqqqpppooommmlllkkkllllllmmmnnnnnnmmmmmmmmmnnnpppqqqvvvuuuuuutttssssssrrrrrrttttttsssrrrqqqooonnnmmmmmmnnnooooooooonnnmmmmmmjjjiiiiiiiiijjjkkkllllllhhhiiiiiihhhhhhiiimmmppptttttttttsssqqqpppnnnmmmllllllllllllmmmnnnooooooqqqqqqssswww{{{~~~~~~}}}rrrqqqnnnjjjhhhfffggggggdddeeefffhhhkkkmmmooopppuuuxxx~~~~~~vvvpppllljjjhhhgggeeebbbaaabbbeeeiiiiiioooxxxvvvjjjbbb\\\WWWQQQMMMKKKJJJHHHGGGDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@??????>>>======<<<:::::::::999888888777777666666666555555555444444444444444333333333222222222222222222222222222222,,,...///000000///---,,,111000////////////000000000000000000000000000000{{{sssooogggeeebbbaaa```aaaaaa```ZZZ```gggjjjmmmvvv{{{ppphhhccc]]]ZZZXXXZZZ\\\```kkkvvv~~~|||{{{zzz{{{vvvvvvwwwxxxyyyzzz|||}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}|||vvvuuusssrrrssstttvvvwwwuuuxxx|||{{{{{{yyyxxxwwwwwwwwwwwwxxxxxxwwwwwwwwwvvvvvvvvvwwwvvvtttssssssssstttuuuuuuvvvvvvssspppnnnnnnnnnssssssssssssssssssssstttrrrqqqpppooopppqqqrrrsssssssssrrrqqqppppppqqqqqqrrrssstttuuutttrrrpppnnnmmmoooppppppppppppqqqsssuuuvvvwwwwwwvvvtttrrrppppppooommmkkkkkkkkkkkklllnnnnnnmmmmmmmmmooopppqqqvvvvvvuuutttsssrrrqqqqqqqqqrrrrrrrrrrrrqqqpppooommmnnnnnnnnnnnnmmmmmmmmmkkkjjjiiihhhhhhhhhhhhhhheeefffggggggiiilllqqqtttvvvuuutttsssqqqnnnlllkkkjjjjjjkkkkkklllnnnoooppppppqqqssswww{{{}}}}}}|||qqqooollliiihhhhhhiiiiiieeeeeeeeefffgggiiikkklllnnnrrrxxx~~~|||yyyxxxvvvtttooohhhdddccceeegggfffjjjooouuu~~~sssiiiaaaZZZUUURRROOOKKKHHHFFFEEEDDDCCCAAABBBCCCCCCCCCBBBBBBBBB>>>>>>>>>===<<<<<<<<<;;;:::999999888888777666666555555555444444444333333444444333333333222222222222222222222222222222222111111000000000111111222000///////////////000000111111111111111111111111vvvmmmhhheeeccc\\\[[[ZZZZZZ[[[]]]___aaa```gggpppxxx~~~vvvnnnfff___[[[YYYVVVWWWZZZ___dddkkkyyy}}}zzzxxxxxxxxxwwwwwwwwwyyyzzz|||~~~~~~~~~~~~}}}||||||xxxwwwuuuttttttuuuwwwxxxwwwzzz~~~{{{zzzxxxwwwvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuttttttssssssttttttrrrsssrrrpppnnnmmmnnnooopppqqqrrrtttuuuwwwxxxxxxrrrqqqooommmmmmnnnpppqqqqqqqqqqqqpppqqqqqqqqqrrrssstttttttttsssqqqnnnmmmmmmnnnppppppooooooppprrrxxxxxxxxxxxxvvvtttqqqppppppooommmkkkjjjjjjkkkkkkoooooonnnnnnoooqqqrrrsssuuuuuuttttttsssssssssrrrooopppqqqrrrsssrrrqqqpppmmmmmmllllllkkkkkkkkkkkkiiihhhgggfffeeeddddddddddddeeehhhjjjllloootttwwwuuutttsssqqqooommmkkkiiijjjjjjjjjkkklllmmmnnnooopppppprrruuuxxxzzzzzzxxxqqqnnnkkkiiijjjkkkkkkjjjffffffeeeeeefffgggiiijjjnnnppptttyyy}}}zzzqqqjjjffffffhhhfffiiikkknnnttt|||uuukkkbbb[[[UUUQQQOOOIIIIIIHHHGGGFFFEEEEEEEEE>>>@@@BBBBBB@@@@@@@@@AAA===<<<<<<<<<;;;;;;;;;:::999999888888777666666666555444444444444333333333333333333333222222222222222222222222222222222222000///.........///111222////////////000000000000222222111111111111000000{{{xxxrrrjjjdddaaaaaaaaabbb______```aaadddhhhmmmpppwww~~~}}}wwwllliiiddd^^^[[[YYYYYYZZZYYY]]]fffooouuu~~~|||yyyyyyyyyxxxxxxyyyzzz|||~~~}}}}}}~~~}}}{{{{{{{{{yyywwwvvvuuuvvvwwwxxxwwwyyy}}}{{{zzzxxxvvvttttttuuuvvvwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttssssssqqqqqqqqqooommmmmmoooqqqpppqqqrrrtttvvvxxxyyyyyysssqqqooommmlllmmmoooppppppppppppqqqqqqrrrrrrsssttttttuuuuuusssqqqnnnlllmmmooopppooonnnnnnooopppvvvvvvvvvuuusssrrrppppppqqqooonnnlllkkkjjjkkkkkkmmmlllllllllnnnppprrrsssrrrrrrssstttuuuvvvvvvwwwoooppprrrssssssrrrpppooolllkkkjjjiiihhhgggggggggeeeddddddcccbbbbbbbbbbbbccceeehhhkkklllnnnqqqtttrrrrrrqqqooonnnkkkjjjhhhjjjjjjjjjjjjkkklllnnnnnnppppppqqqsssvvvwwwvvvtttrrroookkkjjjkkklllkkkjjjfffeeedddddddddfffhhhiiimmmoooqqqtttvvvxxxyyyyyy{{{}}}}}}vvvrrrpppooommmnnnooooooqqqwwwuuunnnfffbbb\\\WWWRRROOOMMMLLLFFFFFFGGGGGGFFFEEEEEEFFF<<<>>>@@@@@@===<<<===>>>;;;;;;;;;;;;::::::::::::999888888777666666555555555555444444444333333333333333333222222222222111111111111111111111111111,,,,,,------..................///000000000000000000000000000//////......vvvzzz}}}|||xxxxxxxxxwwwuuuqqqmmmkkkccc```]]]\\\^^^aaacccdddkkkmmmooorrrwww}}}zzztttmmmiiiZZZYYYXXXWWWXXX[[[]]]___bbbhhhsss~~~||||||}}}xxxyyyzzz{{{}}}~~~|||{{{|||~~~{{{zzz|||zzzxxxvvvuuuvvvwwwwwwvvvxxx{{{{{{zzzwwwuuuttttttuuuvvvvvvvvvvvvvvvuuuuuuuuuuuutttuuuvvvwwwvvvuuutttsssqqqqqqqqqooonnnoooqqqtttrrrssstttuuuvvvvvvvvvvvvtttrrrooommmllllllnnnooooooppppppqqqrrrrrrsssssstttuuuuuuuuusssqqqnnnlllnnnooopppooonnnmmmnnnooosssrrrrrrqqqqqqpppppppppqqqpppnnnlllkkkkkkkkkkkkhhhhhhhhhiiijjjmmmooopppoooppprrrtttvvvxxxzzzzzzpppqqqsssssssssqqqooonnnjjjjjjhhhfffeeeeeeddddddaaaaaaaaaaaaaaaaaabbbbbbbbbdddhhhjjjjjjkkkmmmoooppppppooonnnlllkkkiiihhhjjjjjjjjjjjjkkklllmmmnnnqqqpppqqqsssuuuuuutttrrrtttpppllljjjkkklllkkkiiieeedddcccbbbccceeeggghhhlllmmmnnnpppqqqrrrrrrrrrtttvvvzzz~~~{{{zzzvvvwwwvvvsssqqqtttzzzzzzoooggg```\\\SSSQQQNNNLLLJJJIIIHHHGGGCCCDDDEEEDDDBBB@@@??????:::===???>>>;;;:::;;;<<<;;;;;;::::::::::::::::::888888888777666666555555555555555444444444333333333333333222222222111111111111111111111111111111---///111333444222111///......///000000111000000//////......---------,,,uuuoookkkhhheeecccddddddcccbbbaaacccddd]]]```ccccccdddjjjttt|||}}}uuunnnjjjccc]]]ZZZXXXYYYZZZZZZ[[[aaaiiipppttt{{{}}}|||{{{{{{{{{{{{|||}}}}}}}}}}}}~~~~~~}}}{{{zzzwwwvvvuuuuuuwwwxxxzzzzzz{{{|||}}}~~~zzzyyywwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuvvvwwwxxxxxxwwwuuutttwwwuuusssqqqqqqrrrtttuuusssrrrqqqrrrtttuuutttsssqqqpppnnnmmmlllmmmnnnooopppqqqqqqrrrsssssssssrrrssssssqqqooonnnmmmmmmmmmqqqqqqppppppoooooonnnnnnlllllllllmmmmmmnnnnnnnnnpppnnnkkkhhhgggiiikkkmmmfffggghhhjjjjjjkkkkkkkkklllnnnqqqsssuuuuuuttttttqqqqqqqqqqqqqqqooommmllliiihhhhhhfffeeedddccccccbbbbbbaaaaaaaaaaaabbbbbbdddeeegggiiikkkkkkkkkjjjkkklllmmmllljjjhhhhhhhhhjjjjjjkkkkkkkkkkkklllllllllmmmpppsssvvvxxxyyyyyysssqqqooonnnnnnnnnllljjjfffeeedddcccdddfffhhhiiikkkkkkkkkllllllmmmmmmmmmppprrrtttvvvwwwyyy|||}}}zzzxxxwwwyyy{{{}}}}}}}}}oooddd^^^ZZZTTTPPPOOOMMMKKKHHHGGGFFFFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@??????>>><<<<<<;;;;;;;;;999999999999999999999999777777666666555555555444666555444333111000//////222111000000222222222000444333333222111000//////000000000000000000000000......//////000000111111//////...------------...~~~~~~~~~}}}}}}|||vvvrrrpppoooppppppqqquuuzzz}}}|||{{{wwwqqqiiiccc```___^^^]]]^^^^^^___^^^]]]]]]```bbbbbbgggmmmrrrvvv~~~rrrfff```]]]YYYUUUUUUXXX[[[]]]```ccckkkuuu|||~~~||||||zzzzzz{{{{{{|||~~~~~~}}}|||{{{|||}}}~~~|||{{{{{{yyywwwvvvuuuuuuvvvwwwxxxxxxyyyzzz{{{{{{{{{{{{zzzxxxwwwuuussssssssstttssssssttttttuuutttttttttuuuuuuvvvvvvvvvvvvvvvuuuwwwwwwuuutttssssssssstttrrrqqqpppqqqssstttsssrrrrrrqqqooonnnnnnnnnpppqqqqqqqqqrrrsssssssssssssssrrrqqqpppooonnnmmmmmmmmmqqqppppppooonnnmmmllllllkkkkkkkkkkkkllllllllllllmmmllliiigggfffgggiiijjjeeefffggghhhiiiiiiiiiiiijjjlllnnnpppqqqqqqppppppiiijjjjjjkkkkkkjjjiiihhhggggggfffeeedddcccbbbbbbaaaaaa```_______________bbbccceeegggiiiiiiiiiiiijjjkkklllkkkjjjhhhhhhiiiiiiiiiiiiiiijjjjjjjjjkkklllnnnqqqtttvvvwwwwwwwwwrrrpppoooooooooooonnnlllhhhgggfffeeedddeeeggghhhggggggggghhhhhhhhhiiiiiijjjkkkmmmnnnoooqqqtttvvvzzz~~~~~~|||zzzzzz|||}}}|||{{{}}}rrriii^^^VVVSSSQQQNNNKKKKKKJJJHHHFFFEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@??????======;;;::::::999999999777777777777777777777777666666666666555555444444666555555444333222111111333222111111222333111000000000000///////////////000000000000000000000000///////////////000000000//////...---------------|||wwwtttrrrpppooossswww}}}xxxssskkkhhheeeaaa^^^\\\[[[[[[ZZZZZZ\\\```dddggggggfffddd```\\\YYYZZZ\\\]]]]]]^^^^^^^^^^^^___bbbfffjjjsssyyy|||lllbbbYYYVVVVVVTTTUUUWWW]]]bbbhhhnnnttt}}}~~~~~~~~~}}}|||yyyzzzzzz{{{|||}}}~~~~~~~~~|||zzzxxxwwwxxxzzz|||~~~~~~~~~}}}}}}{{{zzzyyyzzzyyywwwvvvuuuuuuvvvwwwtttvvvxxxyyyzzzyyyxxxwwwyyywwwuuusssqqqqqqqqqqqqpppqqqrrrssstttttttttsssttttttttttttuuuuuuvvvwwwyyyxxxxxxwwwvvvtttsssrrrqqqpppoooppprrrsssrrrqqqqqqpppooooooooopppqqqrrrqqqrrrrrrssssssssssssssspppoooooonnnmmmmmmnnnnnnpppooonnnmmmlllkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhfffffffffffffffdddeeefffggggggggggggggghhhiiikkkllllllkkkkkkjjjbbbcccdddffffffgggggggggeeeeeedddcccbbbbbbaaaaaaaaa```___^^^]]]\\\\\\\\\___```bbbdddffffffffffffhhhjjjkkkkkkiiihhhiiiiiihhhggggggggghhhhhhiiiiiilllnnnrrruuuvvvuuutttrrrpppoooooopppqqqrrrpppoookkkjjjhhhfffeeeeeeeeeeeeggggggggghhhhhhhhhhhhhhheeefffhhhhhhhhhiiikkknnnrrrxxx|||zzzyyyyyyzzzyyyxxxvvvuuuvvvyyy|||xxxpppccc]]]TTTNNNMMMLLLJJJHHHFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>::::::999888777777777777666666666666666666666666666555555555555444444444555555555444444333333333444333222222333333111000......//////000000000000000000000000000000000000000000/////////////////////......---------------|||vvvrrrooommmnnnppptttyyy}}}~~~{{{zzzyyyyyy{{{~~~~~~yyypppppppppsssyyywwwmmmeee```]]][[[ZZZWWWUUUSSSSSSTTTUUURRRSSSUUUYYY]]]```bbbcccbbbaaa______aaadddggghhhjjjkkklllmmmpppuuu|||sssjjjbbb[[[VVVVVVXXXZZZ___eeekkksss}}}}}}}}}~~~|||}}}}}}~~~~~~}}}}}}}}}yyyzzz{{{||||||}}}}}}}}}~~~{{{xxxuuussstttvvvwwwyyyyyyzzzzzzzzzzzzyyyyyyyyyxxxwwwvvvuuuuuuuuuvvvrrrtttwwwzzz{{{zzzyyyxxxwwwvvvtttqqqpppooooooooonnnoooppprrrrrrssssssssssssrrrrrrrrrssstttvvvwwwyyyyyyyyyyyywwwtttqqqooopppnnnnnnnnnpppqqqpppooonnnnnnnnnnnnooopppqqqrrrrrrrrrssssssssssssrrrrrrnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmkkkjjjiiihhhgggiiihhhhhhhhhhhhggggggggghhhhhhhhhggggggfffeeedddffffffgggggggggggggggfffggghhhhhhhhhhhhgggfffeeeaaabbbccceeefffhhhiiiiiieeeeeeddddddcccbbbaaaaaabbbaaa___]]]\\\[[[ZZZZZZ\\\]]]```bbbddddddddddddggghhhjjjjjjiiihhhiiijjjhhhgggffffffggggggiiiiiikkknnnrrruuuuuussspppnnnnnnmmmnnnppprrrsssrrrpppnnnllljjjhhhfffddddddcccfffffffffgggggggggggggggdddeeeffffffeeefffhhhjjjnnnsss|||xxxuuusssqqqqqqqqqpppooommmnnnppprrrtttwwwyyyzzz{{{yyytttooommmmmmlllgggccc^^^YYYRRRLLLJJJHHHFFFDDDBBBBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>=========<<<<<<999888888777666666777777777777777777777777777777444444444444444444444444333333333444444444444444555444222222333333111000111111111111111111222222000000000000000000000000000000000//////......---///...------,,,,,,------}}}xxxuuussstttuuuyyy||||||zzzwwwvvvuuurrrqqqppprrrtttuuusssttttttrrrpppoooppprrrooooooooopppppplllfffbbb___```aaadddiiiooouuuxxx{{{qqqggg```\\\YYYWWWUUUTTTRRRPPPPPPPPPQQQRRRPPPRRRVVVZZZ^^^cccfffiiiiiijjjkkknnnppptttxxx{{{rrrfff___\\\XXXVVVYYY]]]cccmmmvvv}}}|||zzz{{{}}}{{{{{{||||||}}}}}}||||||yyyzzz{{{|||}}}}}}}}}|||{{{yyyvvvsssrrrrrrssstttvvvwwwxxxyyyyyyyyyyyyyyyxxxxxxwwwvvvuuuuuuuuuuuuqqqssswww{{{}}}}}}|||{{{uuutttrrrpppnnnnnnnnnnnnnnnooopppqqqrrrrrrrrrrrrqqqqqqppppppqqqsssuuuvvvwwwwwwxxxwwwuuurrrooommmnnnmmmlllmmmnnnoooooommmkkkkkklllmmmnnnoooqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqlllllllllkkkllllllmmmnnnllllllkkkjjjiiihhhgggfffhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjiiihhhfffeeehhhhhhiiiiiiiiihhhgggggggggggggggffffffeeedddcccbbbbbbccceeegggiiijjjkkkffffffeeeeeeddddddcccccccccbbb```^^^]]]\\\[[[[[[[[[\\\___aaacccdddddddddfffhhhiiiiiihhhggghhhiiihhhgggfffffffffgggiiijjjjjjmmmppprrrrrrpppllljjjkkkkkklllooorrrsssrrrpppnnnlllkkkhhhfffdddcccbbbaaaaaaaaaaaaaaaaaaaaaaaadddeeeeeeeeeddddddfffgggkkkooouuuzzz~~~~~~|||zzzuuuqqqllliiiiiijjjjjjjjjhhhiiikkkmmmnnnpppqqqrrrsssuuuxxx|||}}}vvvnnnhhhdddaaa]]]\\\\\\\\\[[[ZZZUUUQQQLLLHHHEEECCCAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;999888777777777777777777666666666666666666666666333333333333444444444444222222222222333333333333444333111222333333111000333333222222111000000///////////////////////////000000//////......------......---,,,,,,,,,,,,,,,~~~yyyvvvsssooommmlllmmmmmmkkkkkkjjjgggdddcccdddfffbbbbbbbbbccccccaaa^^^ZZZWWWWWWXXX[[[^^^bbbfffiiimmmoootttxxx{{{{{{zzzyyyqqqllleee```\\\[[[YYYXXXUUUTTTRRRQQQPPPQQQSSSTTTUUUXXX]]]ccchhhnnntttxxx|||vvvmmmddd]]]YYYVVVUUUXXX^^^eeeooo~~~}}}|||{{{zzzzzz|||~~~}}}}}}zzzzzz{{{|||||||||{{{{{{xxxyyy{{{|||||||||{{{zzzxxxwwwuuutttsssrrrssssssuuuvvvwwwxxxyyyyyyyyyyyyxxxwwwwwwvvvvvvuuuttttttrrrtttwwwzzz||||||||||||sssrrrqqqooonnnnnnnnnnnnoooooopppqqqrrrrrrrrrqqqppppppppppppqqqqqqrrrsssssstttttttttrrrooollljjjlllkkkjjjkkkmmmnnnmmmlllhhhiiijjjlllnnnpppqqqqqqqqqqqqqqqqqqqqqppppppooolllkkkkkkkkkkkkkkklllllljjjjjjjjjiiihhhhhhggggggiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjiiihhhhhhjjjjjjkkkjjjjjjiiihhhggggggffffffeeeddddddccccccbbbbbbbbbcccdddfffhhhiiigggggggggffffffeeeeeeeeecccbbbaaa___]]]\\\\\\\\\[[[]]]```bbbdddeeefffffffffhhhiiiiiigggfffgggggghhhgggfffeeeeeegggiiijjjiiikkkmmmoooooollliiiggghhhhhhjjjmmmqqqrrrpppnnnkkkkkkjjjhhhfffeeeccccccbbbbbbbbbaaaaaaaaaaaa```aaabbbcccbbbaaaaaacccdddgggiiinnnrrruuuuuuuuutttrrrnnnjjjgggfffgggggggggeeefffhhhjjjlllmmmnnnnnnooopppqqqqqqssswww|||~~~tttlllgggbbb]]]YYYTTTSSSQQQPPPPPPPPPRRRRRRKKKJJJHHHEEECCCBBBBBBBBB???@@@@@@@@@@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777888888333333333333333333333333222222333333333333333444222222222222222222222222222111000000222222222000222222111000///...------//////////////////////////////.....................------,,,,,,,,,,,,,,,|||yyywwwwwwwwwrrrqqqooojjjfffcccdddeeeeeedddcccdddddddddbbb___[[[\\\]]]^^^aaadddfffhhhjjjlllpppsssvvvvvvvvvuuuqqqnnnjjjgggfffeeecccaaa```___^^^]]]^^^```bbbccchhhmmmssszzz~~~|||{{{|||{{{yyywwwrrrkkkddd```]]]ZZZXXXYYY[[[bbblllvvv~~~|||}}}~~~}}}{{{|||{{{zzzzzz|||||||||zzzzzzzzz{{{{{{{{{zzzzzzyyyvvvwwwyyyzzzzzzyyyxxxwwwuuuuuuuuuuuuuuuttttttssstttuuuvvvwwwxxxxxxxxxxxxwwwwwwwwwvvvvvvuuutttsssssstttuuuwwwwwwxxxxxxxxxrrrqqqooonnnnnnnnnooopppppppppqqqrrrrrrqqqqqqqqqooooooppppppqqqppppppppppppppppppooonnnkkkiiihhhkkkjjjiiijjjlllmmmlllkkkgggiiikkkmmmoooqqqrrrssspppppppppppppppooonnnnnnlllkkkkkkjjjjjjjjjjjjkkkiiiiiiiiiiiihhhhhhhhhhhhjjjkkkllllllmmmnnnoooooommmllllllkkkkkkjjjjjjiiikkkkkkkkkkkkjjjiiihhhgggeeeeeedddccccccbbbbbbccccccbbbbbbbbbbbbdddeeefffgggggggggfffffffffffffffbbbaaa```___]]]]]]\\\\\\]]]___aaadddfffggghhhhhhggghhhiiiiiigggeeeeeefffgggfffdddcccccceeegggiiihhhiiijjjkkkkkkiiigggfffeeefffhhhllloooooommmkkkhhhhhhhhhgggfffeeedddcccddddddcccccccccbbbbbbbbb___`````````______aaacccccceeehhhjjjmmmnnnooopppkkkjjjhhhhhhgggfffcccaaacccdddfffhhhiiijjjjjjjjjiiijjjjjjiiiiiijjjmmmppppppvvv~~~{{{uuunnnhhh```ZZZXXXWWWTTTQQQJJJJJJKKKJJJHHHIIIKKKMMMEEEFFFEEEDDDCCCBBBCCCCCC>>>????????????>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777666666666666777777222222222222222222222222111222222222333333333333333333333333333333222222000///...///111222222111111000000000//////......////////////////////////------.....................---,,,,,,++++++,,,,,,|||vvvpppllllllmmmlllkkkiiiiiijjjjjjhhhggghhhhhhiiikkkmmmoooqqqrrrtttvvvyyy|||~~~}}}{{{yyyxxxwwwuuussspppoooooonnnnnnppprrrtttvvv~~~|||yyywwwvvvuuuqqqmmmhhhggghhhjjjjjjiiiiiieee```]]][[[[[[ZZZZZZaaaeeeooo{{{}}}}}}~~~}}}{{{}}}{{{zzzzzz||||||zzzyyyzzz{{{{{{{{{zzzzzzyyyxxxtttuuuwwwxxxxxxwwwvvvuuussstttuuuvvvwwwvvvuuutttttttttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvuuutttssstttttttttttttttsssttttttqqqpppooonnnnnnooopppqqqqqqqqqrrrrrrrrrqqqqqqpppnnnooopppqqqqqqpppnnnmmmnnnmmmmmmlllkkkiiihhhgggjjjiiihhhiiikkklllkkkjjjhhhiiikkknnnppprrrttttttooooooooooooooonnnmmmmmmlllkkkjjjjjjiiiiiijjjjjjhhhhhhhhhhhhiiiiiiiiiiiikkklllmmmnnnpppqqqrrrrrrnnnmmmlllkkkjjjjjjjjjjjjkkkkkkkkkjjjjjjhhhgggfffddddddcccbbbbbbbbbbbbbbbeeedddcccbbbbbbcccdddeeeffffffffffffffffffeeeeeeaaa```___^^^]]]\\\\\\\\\^^^```ccceeehhhiiiiiiiiigggiiiiiihhhfffddddddeeefffdddbbbaaabbbcccfffhhhgggggghhhiiiiiihhhgggfffcccdddgggjjjmmmnnnllliiiffffffggggggfffeeeddddddaaaaaa``````_________^^^^^^___``````___```aaacccccccccdddeeegggiiijjjkkkeeeeeeggghhhhhheee___[[[aaabbbdddfffgggggggggfffcccdddeeedddcccdddfffhhhjjjnnnrrruuuxxx~~~|||tttlllddd___]]]XXXQQQMMMMMMMMMLLLJJJFFFGGGIIIHHHFFFFFFHHHJJJAAABBBBBBAAA???>>>>>>>>>===>>>>>>???>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;666666555555555666666777444444444444444444444444111111111222222333333333555555444444444333333333...------...111222222111111111111111222222222222////////////////////////,,,------....../////////...---,,,,,,++++++,,,,,,~~~}}}}}}}}}uuurrrmmmiiifffeeecccbbb]]]^^^]]]\\\[[[[[[]]]______```_________aaaeeeiiinnnwww}}}|||{{{zzzzzz{{{}}}~~~zzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzyyyxxxwwwvvvuuurrrssssssttttttuuuuuuuuuxxxwwwvvvuuutttsssrrrqqqssstttuuuvvvuuutttsssrrrqqqrrrtttvvvvvvvvvvvvuuuvvvtttqqqnnnnnnoooqqqsssrrrrrrrrrqqqrrrrrrssssssuuuuuutttsssrrrpppooonnnoooooooooooonnnmmmlllkkkiiiiiihhhgggggghhhjjjjjjlllkkkjjjiiiiiiiiijjjkkkkkkmmmooopppqqqpppooommmooopppqqqqqqooolllhhheeeiiihhhhhhhhhhhhjjjkkkllliiiiiijjjkkklllmmmooopppnnnoooppprrrsssrrrrrrqqqpppppppppooonnnllljjjiiillllllkkkjjjiiihhhhhhggghhhfffddddddeeeeeedddccc```aaaaaabbbbbbcccddddddjjjgggddddddfffgggfffddd```___^^^^^^]]]^^^___```dddeeefffhhhjjjkkkkkklllhhhhhhhhhhhhgggfffeeedddaaa````````````bbbcccdddeeefffhhhiiihhhgggeeedddgggggghhhiiiiiihhhgggfffcccdddfffgggfffdddbbbaaa^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^___```aaacccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeefffaaacccdddeeeeeeccc```^^^aaa```___^^^___```bbbdddaaacccgggjjjmmmrrrxxx||||||ooolllgggbbb\\\XXXVVVTTTOOONNNMMMLLLJJJHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDAAAAAA@@@@@@???>>>======>>>>>>===<<<;;;::::::999;;;;;;:::999999:::;;;;;;777777666555555555555555666555555555555444444444222333333444444333333222111111111111111111111111000000111111111111000000...//////000000000000/////////............//////////////////////////////,,,,,,,,,++++++*********tttnnngggeeeaaa^^^]]]\\\[[[[[[ZZZ[[[[[[[[[ZZZ[[[]]]```dddeeefffggghhhlllqqquuu}}}|||zzzyyyyyyzzz{{{|||xxxyyyzzz{{{{{{|||{{{{{{yyyyyyyyyxxxwwwvvvuuutttrrrrrrrrrsssttttttuuuuuuwwwwwwvvvuuutttsssrrrqqqsssssstttttttttssssssrrrqqqrrrssstttuuuvvvvvvvvvuuussspppnnnmmmnnnppprrrrrrrrrrrrrrrrrrsssssstttvvvuuuuuutttsssqqqpppoooppppppppppppooonnnlllllliiiiiihhhggghhhiiijjjkkklllkkkjjjiiiiiijjjkkklllmmmooopppqqqrrrqqqooonnnmmmnnnnnnnnnmmmjjjhhhfffhhhhhhgggggghhhiiikkkllljjjjjjjjjkkkmmmnnnpppqqqrrrssstttuuuuuutttssssssoooooonnnmmmlllkkkkkkjjjmmmmmmllllllkkkjjjjjjjjjmmmjjjgggeeeddddddcccaaa```aaabbbdddeeeeeeeeeeeehhhfffeeeeeeggggggeeeccc``````___^^^^^^___aaaaaadddeeegggiiijjjlllllllllkkkkkkjjjiiigggeeecccbbbaaaaaa``````aaabbbdddeeefffggghhhiiiiiigggfffdddfffggghhhiiiiiihhhgggfffcccdddeeeeeedddcccbbbaaa_________``````aaaaaaaaa```````````````aaaaaabbbcccccccccccccccccccccccccccccccccccccccbbbbbbbbb```aaabbbcccbbbaaa___^^^aaa```^^^^^^^^^```aaacccaaaccceeegggiiilllppptttssswww}}}|||vvvooojjjgggeee___]]]YYYUUURRROOOMMMLLLKKKKKKJJJIIIGGGFFFEEEEEECCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@??????>>>>>>===;;;;;;;;;:::::::::::::::999888888777777888888999888888777666666666666666555555555555444444444444222333333444444333333222333333333222222222222222000000111111111111000000///000000111000000////////////............//////........................---,,,,,,,,,++++++++++++yyylllccc^^^ZZZZZZYYYXXXXXXXXXXXXYYYZZZ[[[]]]^^^___```cccfffmmmnnnqqqtttwww|||~~~~~~|||{{{zzzyyyxxxxxxyyyzzzvvvxxxzzz|||||||||{{{zzzxxxwwwwwwvvvuuutttssssssqqqqqqqqqrrrssssssttttttvvvuuuuuutttsssrrrrrrqqqrrrrrrrrrrrrrrrsssssssssrrrrrrrrrssstttuuuwwwwwwtttssspppnnnmmmnnnpppqqqrrrssssssssssssttttttuuuwwwwwwvvvuuusssrrrqqqppprrrqqqqqqqqqpppnnnmmmllliiiiiihhhhhhiiijjjkkkkkklllkkkjjjiiiiiijjjlllmmmpppqqqrrrrrrrrrqqqpppooolllllllllllllllkkkjjjiiihhhhhhhhhhhhiiijjjkkklllkkkkkklllmmmnnnpppqqqrrruuuuuuuuuuuutttsssrrrqqqnnnmmmlllkkkjjjjjjkkklllnnnnnnnnnmmmmmmmmmmmmmmmsssoooiiifffdddcccbbbaaaaaabbbeeeggghhhhhhgggfffgggffffffggghhhhhheeecccaaaaaa`````````aaacccdddeeefffgggiiikkklllmmmmmmnnnmmmllljjjgggeeebbbaaabbbbbbaaaaaabbbccceeefffggghhhiiiiiiiiihhhfffeeeffffffhhhhhhhhhhhhgggfffddddddcccbbbbbbbbbbbbccc______```aaabbbcccddddddbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccaaaaaa``````______^^^^^^______`````````___^^^^^^```___]]]\\\]]]^^^```aaaaaabbbcccccccccdddgggjjjhhhkkkoootttzzz}}}yyyuuurrrnnnllliiifffccc^^^[[[XXXWWWVVVRRRQQQPPPNNNLLLKKKKKKJJJFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>888888888999999:::::::::999888777777777777888999999888777777666666777777555555444444444333333333222222333333333333222222444444444333333222222222000000111111111111000000111111111111111000///...//////............//////........................------------,,,,,,,,,,,,uuuiiiaaa]]][[[WWWXXXZZZ\\\]]]___aaacccccceeegggiiikkkmmmpppsssyyy|||~~~|||{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwtttvvvyyy{{{||||||zzzyyyvvvuuutttssssssrrrrrrrrrqqqqqqqqqrrrrrrsssssssssttttttssssssrrrrrrqqqqqqqqqqqqqqqqqqrrrssssssttttttssssssssstttvvvxxxyyytttsssqqqoooooooooqqqrrrsssttttttuuuvvvvvvvvvvvvyyyxxxwwwvvvtttsssrrrrrrrrrrrrqqqqqqooonnnlllkkkjjjjjjjjjjjjkkkkkkllllllmmmllljjjiiijjjlllnnnooorrrrrrrrrrrrqqqpppooonnnmmmmmmmmmmmmmmmmmmnnnnnnjjjjjjjjjkkkllllllmmmnnnmmmmmmmmmnnnoooqqqrrrsssssssssrrrqqqpppnnnmmmllllllkkkiiihhhhhhjjjkkkmmmnnnnnnooooooooopppppppppuuuqqqkkkfffeeedddddddddbbbdddgggjjjkkkjjjiiihhheeefffggghhhiiihhheeedddcccbbbbbbaaabbbccceeeffffffggghhhjjjlllmmmmmmmmmmmmmmmllljjjhhhfffdddbbbccccccbbbbbbcccdddeeeggghhhiiiiiiiiihhhgggfffeeeeeefffggghhhhhhhhhgggfffdddcccaaa``````aaacccdddaaaaaaaaabbbbbbcccccccccbbbcccccccccccccccccccccbbbcccccccccccccccddddddaaa``````___^^^]]]\\\\\\___________________________^^^\\\[[[[[[]]]^^^___```aaaaaa```___```bbbdddhhhiiilllnnnppptttyyy}}}~~~{{{vvvqqqmmmiiifffccc```]]]ZZZ[[[ZZZWWWUUUSSSRRRQQQQQQLLLLLLKKKJJJJJJIIIIIIIIICCCBBBBBBBBBBBBBBBAAAAAABBBAAAAAA@@@@@@@@@@@@@@@==================>>>>>>999999999999999999999999::::::999999999999::::::888777777666666666666666444444444444333333333222222222333333333333222222444444444333222222111111000000111111111111000000222222222222111000......///......------......///........................------------------------{{{pppfff^^^[[[[[[[[[YYY]]]cccgggiiilllppprrrrrrtttwwwyyy{{{|||{{{yyyxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvsssuuuwwwzzz{{{zzzxxxwwwtttsssrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrsssttttttuuuuuuvvvuuuuuutttuuuwwwxxxyyytttsssrrrqqqqqqrrrtttuuuuuuuuuwwwxxxyyyyyyyyyyyyzzzyyyxxxvvvttttttssssssrrrrrrrrrqqqooommmlllkkkkkkkkklllmmmmmmnnnnnnnnnnnnmmmkkkjjjkkknnnqqqssssssrrrrrrqqqpppnnnmmmlllllllllmmmmmmnnnoooppppppmmmnnnoooooopppqqqqqqqqqooooooooooooooopppqqqrrrqqqpppooommmlllkkkjjjjjjkkkjjjhhhggghhhiiikkkmmmnnnooooooppppppqqqqqqrrrsssooojjjgggfffggghhhhhheeegggiiillllllkkkjjjhhhdddfffhhhiiiiiigggfffeeeeeeeeedddcccdddeeeggggggggghhhiiijjjkkkllllllllljjjjjjjjjjjjiiigggfffeeeddddddccccccdddeeeggghhhiiiiiiiiihhhgggffffffeeedddeeefffhhhhhhhhhgggfffdddcccaaa``````aaaccceeefffeeeeeeeeeddddddccccccccccccdddddddddccccccbbbbbbbbbbbbccccccdddddddddaaaaaa```___^^^^^^]]]]]]_________``````aaaaaabbb___^^^\\\[[[[[[\\\]]]^^^^^^_________^^^___bbbdddfffggghhhhhhhhhiiilllnnnqqqsssvvvyyy}}}~~~vvvtttrrrqqqooolllhhhddd^^^[[[XXXVVVTTTSSSQQQOOOQQQPPPNNNLLLJJJJJJJJJJJJFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@<<<<<<<<<<<<<<<<<<<<<===;;;;;;::::::999888888777999999999999999999999999666666555444444444444555444333333333222222222222111222222333333222222111333222222222111111111000000000111111111111000000222222222111111///...---......------------..............................------------------------}}}}}}|||||||||zzzvvvsssoookkkccc]]]YYYXXXZZZ\\\```gggooouuuxxx|||~~~zzzwwwuuuttttttuuuuuuuuuuuuuuuuuuuuuuuussstttvvvwwwwwwvvvuuutttqqqqqqppppppppprrrssstttuuuttttttsssrrrqqqppppppppppppppppppqqqqqqqqqqqqqqqrrrtttvvvwwwxxxwwwwwwwwwvvvvvvuuuuuuvvvvvvwwwssssssrrrrrrsssuuuwwwxxxvvvxxxzzz{{{|||||||||{{{{{{zzzwwwuuutttsssttttttttttttsssrrrpppnnnlllkkklllmmmnnnpppqqqqqqqqqqqqpppnnnmmmlllmmmppptttvvvttttttrrrqqqooommmlllkkklllmmmnnnooopppqqqqqqqqqqqqqqqrrrsssttttttttttttqqqqqqpppoooooooooppppppooonnnmmmlllkkkjjjkkkkkkkkkjjjiiihhhhhhiiijjjkkknnnnnnoooooopppppppppqqqooollliiiggghhhjjjjjjkkkhhhjjjkkkllllllkkkjjjiiidddfffhhhiiihhhgggggghhhhhhhhhffffffffffffggghhhiiiiiijjjjjjjjjjjjjjjiiiggghhhhhhiiiiiihhhhhhgggeeeeeeddddddeeefffgggiiiiiiiiihhhgggfffeeeeeedddcccdddfffggghhhhhhgggfffdddcccaaaaaaaaabbbdddeeeiiiiiihhhgggfffeeeddddddcccdddeeefffeeedddcccbbbbbbbbbbbbccccccddddddeeeaaaaaaaaa```_________^^^^^^___```aaabbbccccccccc___^^^\\\[[[ZZZ[[[]]]^^^]]]^^^^^^^^^^^^```bbbeeeeeeffffffeeeddddddeeegggiiijjjllllllnnnqqquuuyyy|||~~~~~~~~~~~~{{{uuuqqqnnnkkkiiiggg``````___``````___]]][[[SSSPPPNNNMMMMMMLLLKKKIIIJJJIIIGGGEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@BBBBBBBBBBBBAAAAAAAAAAAA???>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888777666666666777888888777666666666555444444333333444444333333333222222222111111111111222222222222111111111111111111111111111111000000111111111111000000000000000000000///...---......------------......------------------------,,,,,,,,,,,,------------|||wwwsssqqqpppnnnlllkkklllmmmooopppooollljjjfffdddaaa^^^^^^```ccceeennnuuu}}}{{{xxxvvvsssrrrrrrrrrqqqrrrsssttttttuuuuuuuuusssttttttttttttsssrrrrrroooooonnnooopppsssuuuwwwxxxwwwvvvtttrrrqqqooooooooooooooopppppppppqqqqqqqqqssswwwzzz{{{{{{zzzxxxvvvvvvvvvuuuuuutttsssrrrppppppqqqrrrtttvvvxxxyyyxxxzzz|||~~~~~~~~~{{{yyywwwuuussssssttttttvvvvvvuuutttrrrpppooonnnnnnoooppprrrssstttssssssrrrpppnnnmmmooorrrvvvyyywwwvvvtttqqqooommmlllllloooqqqsssuuuvvvvvvuuutttrrrssstttvvvvvvvvvvvvvvvsssrrrqqqooonnnnnnmmmmmmkkkkkkjjjiiiiiijjjkkkllljjjjjjjjjjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnooooooooollljjjhhhhhhjjjkkkkkkkkkllllllllllllkkkjjjiiihhheeegggiiihhhgggfffhhhjjjkkkjjjiiiggggggggghhhhhhjjjjjjjjjjjjiiihhhgggfffffffffggghhhhhhhhhggggggfffeeeeeeeeeeeeggghhhiiiiiihhhgggfffddddddcccccccccdddeeeggghhhhhhgggfffdddcccbbbbbbcccdddeeeffffffffffffeeeeeeddddddccceeefffggghhhgggfffdddcccaaabbbbbbcccddddddeeeeee````````````````````````\\\^^^```bbbddddddcccbbb```^^^]]][[[[[[[[[]]]^^^]]]^^^^^^^^^^^^___bbbeeeeeefffgggfffdddcccdddeeebbbcccdddeeeeeegggjjjmmmmmmooorrrttttttuuuvvvxxxxxxyyy{{{~~~xxxwwwuuusssqqqpppooonnnoooooonnnnnnnnnnnnoooooonnnnnnlllkkkkkkjjjjjjjjjhhhfffbbb```^^^\\\XXXVVVVVVUUUUUUVVVWWWWWWUUUSSSOOOMMMJJJIIIJJJJJJHHHGGGGGGFFFEEEDDDDDDEEEFFFFFFEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@======<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999999999888888777777777555666777888888777666555666666555444444444444444222222222222111111111111111111222222222222111111000111111222222333333444000000111111111111000000....../////////......---...------,,,,,,------...------------------------++++++++++++,,,,,,,,,---yyysssooommmiiifffcccbbbccceeeeeeeee```bbbeeejjjooopppooonnnccccccccceeehhhlllppprrr{{{}}}zzzyyyxxxvvvtttsssrrrrrrssspppppprrrssstttuuuuuuuuutttssssssrrrqqqqqqqqqpppnnnnnnnnnnnnpppsssvvvxxxzzzyyywwwuuusssqqqooonnnnnnnnnooooooppppppqqqqqqqqqtttyyy}}}~~~}}}{{{yyytttuuuuuuuuutttrrrpppnnnnnnnnnoooqqqsssvvvxxxyyyyyy{{{}}}{{{yyywwwtttssssssssstttyyyxxxxxxvvvtttrrrqqqooooooppprrrtttuuuuuuuuuuuusssqqqooonnnppptttxxx{{{yyyxxxuuussspppnnnmmmmmmtttvvvyyy|||}}}|||zzzyyyrrrtttuuuwwwwwwwwwvvvvvvtttsssqqqooonnnmmmllllllhhhggggggggggggiiijjjkkkjjjkkkkkkkkkkkkjjjiiihhhnnnnnnnnnmmmmmmmmmmmmmmmkkkjjjiiiiiijjjkkkjjjiiinnnmmmlllkkkjjjiiiiiihhheeegggiiihhhffffffhhhkkkmmmllljjjhhhgggggghhhhhhkkkkkkjjjjjjhhhgggeeedddfffgggggggggggggggfffeeeffffffeeeeeefffgggiiijjjhhhhhhfffeeedddcccccccccbbbccceeeggghhhhhhggggggccccccccccccdddeeeeeefffaaaaaaaaaaaaaaaaaaaaaaaaggghhhiiijjjiiihhhfffdddaaaaaabbbcccddddddeeeeee______``````````````````[[[]]]```cccddddddbbbaaa```___]]][[[[[[\\\]]]^^^^^^^^^___^^^^^^^^^aaaccccccdddeeedddbbbaaabbbccc\\\^^^```aaaaaacccfffhhhhhhkkkppprrrqqqpppooonnnnnnoooqqqsssuuuxxxyyyzzzzzzyyywwwvvvuuuuuuuuuvvvtttsssqqqpppooonnnnnnnnniiihhhggggggfffffffffgggffffffeeeeeeeeeffffffgggeeedddcccaaa````````````[[[ZZZZZZZZZYYYVVVQQQMMMSSSRRRQQQQQQQQQQQQOOOMMMLLLJJJGGGFFFFFFFFFDDDCCCDDDDDDCCCCCCDDDEEEFFFGGGBBBBBBCCCDDDDDDCCCAAA@@@BBBBBBAAAAAA@@@?????????======<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999888888666666666666777777777777777888999::::::999888777777777666555555555555555222222222111111111111000111111222222222222111111000111222333444555555666000000111111111111000000------.....................------,,,,,,------...------------------------*********++++++,,,,,,,,,}}}||||||xxxuuupppjjjfffccccccbbb\\\]]]^^^^^^]]]]]]^^^```bbbdddhhhllloooqqqsssssssssooollloooqqqttt{{{|||yyyxxxxxxxxxuuuuuuttttttsssrrrqqqppprrrrrrqqqqqqqqqrrrrrrssspppppppppoooppppppqqqqqqlllmmmnnnqqqtttwwwyyy{{{zzzyyyvvvtttpppmmmkkkjjjmmmnnnooopppppppppppppppqqqtttxxx|||}}}{{{xxxvvvuuusssqqqqqqrrrrrrqqqppprrrppppppsssxxx{{{zzzyyy}}}}}}~~~}}}xxxzzzxxxuuusssssstttvvvwww~~~|||zzzwwwtttrrrqqqppprrrssstttuuuuuutttssssssrrrrrrtttvvvxxxzzz|||}}}xxxxxxwwwtttrrrrrrtttvvv~~~|||zzzzzzuuuuuutttttttttuuuuuuvvvsssrrrqqqooonnnlllkkkjjjjjjjjjjjjiiijjjjjjkkkkkkmmmnnnnnnnnnnnnllljjjiiikkkkkklllmmmlllkkkjjjiiiiiihhhgggggghhhjjjmmmnnnnnnnnnnnnmmmllljjjgggfffgggffffffffffffggghhhhhhggggggfffgggggghhhiiijjjkkkkkkjjjhhhgggfffeeeddddddeeeeeefffggghhhiiiiiihhhhhhhhhhhhhhhiiiiiiiiigggfffeeedddddddddeeefffddddddeeeffffffeeeeeeeeeddddddeeeeeeddddddcccccceeeeeedddccccccbbbaaaaaaeeegggiiijjjjjjhhhfffddd```aaabbbcccddddddeeedddbbbaaa```___^^^^^^______bbb```______``````___^^^___^^^]]]]]]]]]^^^___```aaabbbbbbccccccdddeeeeeeeeeddddddcccbbbaaa______\\\]]]]]]^^^^^^_________dddrrr|||nnnfffjjjiiihhhhhhiiimmmpppsssssspppnnnllllllmmmlllkkkiiihhhgggfffeeedddddddddbbbaaa```````````````aaabbbbbbaaaaaa``````______^^^]]]\\\ZZZYYYWWWVVVUUUWWWWWWWWWUUURRRPPPPPPPPPPPPOOONNNMMMLLLKKKJJJIIIHHHGGGEEECCCBBBCCCDDDEEE@@@@@@AAAAAABBBCCCDDDDDDDDDBBB@@@@@@AAAAAA@@@???AAA@@@???>>>===========================<<<<<<<<<;;;;;;:::999999999999:::888888999999999:::::::::777777777777777777777777444444444444444444444444444333333222222333333444111111111111111111111111000000000000000000000000444222///,,,+++,,,...///222///,,,***)))+++---///------............------,,,,,,,,,,,,---...//////++++++++++++++++++++++++{{{}}}{{{|||~~~{{{zzzxxxxxxyyy{{{~~~~~~{{{xxxtttqqqooollljjjfffaaa^^^]]]]]]]]]^^^___`````````aaadddggglllooovvv||||||}}}{{{xxxvvvvvvwwwwwwuuuuuutttsssrrrqqqpppppprrrqqqqqqqqqqqqqqqrrrrrrpppoooooooooooooooppppppnnnnnnoooqqqsssuuuwwwxxxvvvuuutttrrrpppooommmlllmmmnnnooooooppppppoooooopppssswww{{{|||zzzwwwuuuuuusssqqqqqqqqqrrrqqqpppqqqppppppssswwwzzzzzzyyyzzzzzz|||~~~zzzvvvvvvuuusssrrrrrrtttvvvwww|||zzzxxxvvvtttrrrqqqqqqrrrssstttuuuuuuuuutttsssssstttuuuvvvxxxzzz{{{|||zzzyyyyyywwwvvvxxx{{{~~~|||yyyxxxssssssrrrrrrrrrrrrsssssssssrrrqqqooommmllljjjjjjiiiiiiiiiiiiiiijjjkkklllnnnnnnoooooonnnmmmkkkjjjjjjkkkkkklllkkkjjjiiihhhhhhgggffffffgggiiilllmmmkkkllllllkkkjjjhhhfffdddeeeddddddddddddeeeffffffggggggffffffggghhhiiiiiikkkjjjiiihhhfffeeeddddddddddddeeeeeefffgggggghhhhhhhhhhhhhhhhhhgggggggggbbbbbbaaa``````aaabbbccccccddddddeeeeeedddddddddddddddeeeeeeeeeddddddcccccccccccccccbbbbbbbbbbbbdddfffhhhjjjjjjhhhfffeeeccccccdddddddddcccbbbbbbaaaaaa``````____________```___^^^^^^______^^^]]]]]]\\\\\\\\\\\\]]]^^^___aaaaaaaaabbbccccccdddddddddddddddcccbbb```___^^^]]]]]]]]]]]]]]]]]]^^^^^^aaajjjvvvxxxkkkaaaeeeeeedddeeefffiiilllnnnpppmmmjjjhhhhhhhhhgggfffbbbbbbaaa```___^^^^^^^^^___^^^^^^]]]]]]]]]]]]]]]___^^^^^^^^^^^^^^^]]]]]]\\\[[[ZZZXXXWWWUUUTTTSSSRRRSSSSSSQQQNNNLLLLLLMMMNNNNNNMMMLLLKKKJJJJJJIIIHHHGGGEEECCCBBBCCCDDDEEE@@@@@@AAAAAABBBCCCCCCDDDDDDBBB@@@@@@@@@AAA@@@???@@@@@@???>>>============???>>>>>>===<<<;;;;;;:::<<<;;;::::::999999:::::::::::::::999888888777777666666666666666666666666444444444444444333333333222222222111111222222222111111111111111111111111111111111111111111111111333222000...---...///000111000...,,,+++,,,...///------............------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++}}}xxxvvvrrrpppppppppnnnmmmkkkjjjiiiiiijjjlllnnnppptttwwwzzz{{{{{{zzzzzzzzzvvvwwwxxxxxxxxxwwwvvvuuuuuuuuuuuuttttttsssssssssqqqpppnnnllljjjiiihhhhhhhhhgggdddbbbaaaaaabbbcccdddeeefffgggiiilllqqquuu}}}zzzyyywwwuuusssssstttuuuvvvtttsssrrrqqqppppppoooooorrrqqqqqqppppppqqqqqqqqqoooooonnnnnnnnnnnnoooooooooooopppqqqrrrssstttuuurrrqqqqqqppppppooooooooommmmmmnnnnnnooonnnnnnnnnoooqqquuuyyyzzzxxxvvvtttuuusssqqqpppqqqqqqpppoooqqqpppqqqssswwwyyyyyyyyywwwwwwyyyzzz{{{zzzvvvssssssrrrqqqqqqrrrsssuuuvvvxxxwwwvvvuuutttsssrrrqqqrrrssstttuuuvvvuuuuuutttuuuuuuvvvwwwxxxyyyzzzzzzyyyyyyxxxxxxxxx{{{{{{vvvuuuqqqppppppoooooopppppppppqqqqqqpppooommmllljjjiiihhhhhhhhhhhhiiijjjllllllnnnnnnooooooooommmlllkkkiiiiiijjjjjjjjjiiihhhgggffffffeeeeeefffhhhjjjkkkiiiiiiiiiiiihhhfffdddbbbccccccbbbbbbccccccdddeeeggggggfffffffffggghhhhhhkkkjjjiiigggfffeeedddddddddddddddeeeeeefffffffffhhhhhhggggggffffffeeeeee___^^^^^^^^^___```aaabbbbbbccccccdddccccccbbbbbbcccdddeeeeeeeeeeeeeeedddbbbbbbbbbbbbbbbbbbbbbbbbcccdddggghhhiiihhhgggffffffeeeeeedddcccaaa```______```aaaaaaaaa```___^^^^^^]]]\\\\\\]]]]]]\\\[[[ZZZZZZZZZZZZ[[[\\\^^^^^^______``````aaabbbbbbcccbbbbbbbbbbbbaaa```^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\]]]```gggooosssoooddd[[[______```bbbdddgggiiijjjkkkiiieeeccccccbbbaaa```]]]\\\[[[ZZZZZZZZZZZZZZZ]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[YYYYYYWWWVVVTTTRRRQQQQQQNNNOOOOOONNNKKKIIIJJJJJJLLLLLLKKKKKKJJJJJJJJJJJJHHHGGGEEECCCCCCCCCDDDDDD@@@AAAAAABBBBBBCCCCCCCCCDDDBBB@@@???@@@@@@???>>>??????>>>===<<<<<<<<<<<<@@@???>>>===<<<:::999999<<<<<<;;;:::::::::::::::<<<;;;:::999777666555444555555555555555555555555555555444444333333222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000///.........//////------............------000///...,,,+++*********++++++++++++++++++++++++zzzwwwssspppnnnllljjjiiikkkkkkjjjjjjkkklllnnnooorrrtttvvvvvvtttrrrqqqqqqmmmnnnoooppppppooommmlllmmmmmmmmmlllllllllllllllooonnnmmmllllllmmmnnnooonnnmmmllllllmmmoooppprrrqqqrrrtttvvvyyy~~~{{{wwwuuutttsssrrrqqqrrrssstttsssrrrqqqpppooooooppppppsssrrrrrrqqqqqqqqqqqqrrrpppoooooonnnnnnnnnnnnooonnnnnnoooqqqrrrsssssssssoooooooooooonnnnnnnnnnnnllllllmmmmmmmmmmmmllllllnnnqqqtttwwwxxxwwwuuussstttrrrpppoooppppppooonnnppppppqqqsssuuuwwwxxxxxxuuuvvvvvvwwwwwwvvvsssrrrrrrqqqqqqqqqqqqrrrrrrssstttttttttssssssrrrrrrqqqqqqrrrtttuuuvvvvvvuuuuuuvvvvvvwwwwwwwwwwwwxxxxxxwwwwwwvvvuuuuuuyyy~~~yyytttrrrpppoooooonnnnnnnnnnnnooopppppppppooommmkkkjjjhhhffffffggggggiiijjjllllllnnnnnnooooooooonnnlllkkkhhhhhhhhhhhhhhhgggggggggeeeeeeeeeeeefffggghhhiiihhhhhhiiihhhgggeeedddbbbbbbbbbbbbbbbbbbcccddddddggggggffffffgggggghhhhhhllljjjiiigggeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggfffeeeddddddcccccc^^^______```aaabbbcccdddbbbbbbbbbbbbbbbbbbaaa```ccccccdddeeeeeeeeeeeeeeeeeeeeedddcccbbbbbbaaaaaaaaaccceeefffggggggffffffeeeeeedddcccbbbaaa___^^^]]]___```bbbaaa```^^^]]]\\\[[[ZZZZZZ[[[[[[ZZZXXXWWWWWWXXXYYYZZZ\\\]]]]]]]]]]]]^^^______``````aaaaaaaaaaaa``````___]]]]]]______^^^^^^]]]]]]\\\\\\ZZZ[[[^^^ccceeeccc]]]XXXYYY\\\___cccfffiiijjjjjjiiifffccc```______]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZ_________^^^^^^]]]\\\\\\WWWWWWWWWXXXYYYYYYYYYZZZWWWWWWVVVTTTRRRQQQOOOOOONNNOOOOOONNNLLLJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFEEEDDDCCCCCCCCCDDDAAAAAAAAABBBBBBBBBCCCCCCCCCAAA?????????@@@???===>>>======<<<;;;;;;<<<<<<>>>>>>===<<<;;;;;;::::::<<<;;;;;;:::::::::::::::;;;:::999888666555444333444444444444444444444444555555444333333222222222000111111111111111111000111111111111111111111111111111111111111111111111---...///000111111000///....../////////.........,,,------......------,,,///...---+++******))))))************************~~~{{{wwwtttsssrrrpppooooooooooooooooooppprrrrrruuuvvvwwwvvvrrrooommmllllllmmmoooqqqqqqooonnnlllkkkkkkkkkkkkkkkkkkkkkkkkooooooooooooqqqtttvvvxxxvvvvvvwwwxxxzzz|||~~~~~~|||yyyxxxuuuuuusssrrrqqqqqqqqqrrrqqqpppooonnnnnnpppqqqrrrttttttsssrrrrrrrrrrrrrrrppppppooonnnnnnnnnnnnnnnkkklllnnnpppqqqrrrssssssooonnnnnnmmmllllllkkkkkkkkkkkklllllllllkkkkkkjjjnnnpppsssvvvwwwvvvtttsssrrrpppnnnnnnnnnooonnnlllnnnoooppprrrssstttuuuwwwuuuuuuvvvuuutttrrrrrrqqqrrrrrrrrrqqqqqqooonnnnnnppppppqqqrrrrrrrrrqqqqqqoooppprrrtttuuuvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuussssssuuuyyy|||~~~zzzuuurrrppppppoooooonnnmmmmmmnnnnnnnnnnnnoooooommmkkkiiihhhfffffffffggghhhjjjkkklllmmmnnnnnnoooooonnnllllllhhhhhhgggggggggfffffffffeeeeeefffffffffggghhhhhhiiijjjjjjjjjiiigggfffdddcccccccccccccccddddddeeeggggggfffgggggghhhiiijjjmmmkkkiiigggeeeeeeeeefffhhhhhhhhhgggggggggggggggeeeeeeddddddcccbbbaaaaaa^^^___```aaacccdddeeeeeeaaabbbbbbbbbaaaaaa```___aaabbbcccdddeeeeeeeeeeeehhhgggfffdddcccaaa```___```aaabbbdddeeeeeeeeedddaaaaaabbbbbbaaa``````___\\\]]]___```aaa___^^^\\\ZZZYYYXXXXXXYYYYYYXXXWWWVVVVVVWWWYYYZZZ[[[[[[\\\[[[[[[\\\\\\]]]^^^^^^_______________^^^]]]\\\\\\``````______^^^^^^]]]]]]YYY\\\^^^]]]ZZZXXXWWWXXXWWW[[[aaaggglllnnnnnnmmmhhheeeaaa___^^^]]]\\\ZZZZZZZZZZZZZZZZZZZZZ[[[[[[^^^^^^^^^^^^]]]\\\[[[ZZZVVVVVVVVVWWWWWWXXXXXXXXXVVVVVVTTTSSSQQQOOONNNNNNLLLMMMNNNMMMKKKJJJKKKLLLIIIIIIIIIIIIJJJJJJJJJJJJGGGFFFEEEDDDDDDCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBBBB@@@>>>>>>??????>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999:::777777666666666555555555555555555555555555555555444444333333333222222222111111222333333222111111000000000000000000000000000000000000000000000000***,,,...///000///......,,,,,,---.........---,,,,,,,,,------------,,,,,,+++++++++*********++++++************************|||zzzzzzzzzzzzyyyxxxxxxxxxxxxyyyyyyzzz{{{|||}}}~~~}}}yyyuuusssrrrqqqrrruuuwwwwwwvvvtttrrruuuuuuttttttsssssssssrrrtttuuuwwwyyy|||yyyxxxxxxwwwuuuuuutttsssqqqpppppppppooooooooonnnnnnoooqqqtttuuuttttttsssrrrqqqqqqqqqqqqpppooonnnmmmmmmlllmmmmmmiiikkkmmmoooqqqrrrrrrqqqnnnmmmmmmlllkkkjjjiiiiiijjjjjjkkkkkkjjjjjjiiiiiilllnnnqqqsssttttttsssqqqpppnnnlllkkkllllllkkkjjjkkkmmmoooppppppqqqsssuuutttuuuuuusssqqqppppppqqqrrrrrrsssrrrqqqooommmkkkmmmnnnpppqqqqqqqqqpppooommmnnnqqqssstttuuuuuuuuuuuuuuuuuutttttttttttttttvvvvvvuuusssrrrrrrtttvvvwwwvvvvvvuuutttrrrqqqqqqppppppooonnnmmmmmmmmmmmmlllmmmnnnnnnmmmkkkiiigggffffffffffffggghhhjjjjjjllllllmmmnnnnnnmmmlllkkkiiihhhgggfffffffffgggggggggggghhhhhhhhhiiiiiiiiikkkkkkllllllkkkiiihhhgggddddddccccccddddddeeefffffffffggghhhiiikkklllmmmooommmjjjhhhffffffggghhhjjjiiiiiihhhhhhgggggggggccccccbbbbbbaaaaaa``````]]]^^^___aaabbbcccccccccbbbbbbbbbbbbaaa```_________```aaacccdddeeeeeeeeeggggggfffdddbbbaaa```_________```aaaaaabbbbbbaaa^^^^^^______```_________[[[\\\]]]^^^^^^^^^]]]\\\YYYXXXWWWWWWXXXXXXWWWVVVUUUVVVXXXYYYZZZZZZZZZZZZYYYYYYZZZ[[[[[[\\\\\\]]]]]]]]]^^^^^^]]]\\\\\\[[[___^^^^^^^^^^^^^^^]]]]]][[[^^^___\\\WWWUUUVVVYYYXXX]]]eeelllqqqqqqpppnnneeebbb___]]]\\\\\\ZZZYYYWWWWWWWWWWWWXXXYYYZZZZZZZZZ[[[[[[[[[ZZZXXXWWWUUUUUUUUUVVVVVVVVVVVVVVVVVVTTTTTTSSSQQQOOONNNLLLLLLIIIJJJKKKJJJIIIHHHIIIJJJIIIIIIJJJJJJJJJJJJJJJJJJFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>===>>>>>>===<<<;;;;;;:::::::::::::::;;;:::::::::;;;<<<<<<======::::::999888888888888888444444444555555666666666555555555555555555555555222222222333333333333333000111222333333222111000000000000000000000000000////////////////////////***+++---...///......---+++,,,------...---------,,,,,,------------,,,,,,))))))))))))***+++,,,---************************~~~}}}wwwuuuuuuuuusssqqqppppppoooooonnnnnnmmmmmmnnnmmmmmmmmmooosssvvvyyysssrrrqqqpppoooooooooooonnnmmmlllkkkjjjjjjjjjjjjjjjlllnnnoooppppppooonnnkkkkkkkkkjjjjjjiiiiiihhhiiijjjjjjjjjiiiiiihhhgggjjjkkknnnpppqqqqqqpppooonnnllljjjiiijjjjjjiiihhhiiikkknnnnnnnnnnnnpppsssrrrssssssqqqnnnlllnnnppppppqqqrrrsssrrrpppmmmllllllmmmoooppppppooonnnmmmkkkmmmoooqqqssstttttttttssssssssssssssssssssssssrrrssssssrrrpppooopppqqqpppoooooooooqqqrrrrrrrrrpppooonnnmmmllllllllllllkkklllnnnnnnmmmkkkhhhffffffffffffffffffggghhhiiijjjkkklllmmmmmmlllkkkjjjiiiiiigggfffffffffggghhhiiiiiijjjjjjkkkkkkjjjjjjkkkllllllmmmlllkkkiiihhhdddccccccccccccdddeeeeeeffffffgggiiikkkmmmoooppppppnnnkkkhhhgggggghhhiiijjjiiiiiihhhgggfffffffffaaaaaa``````````````````]]]^^^___aaabbbbbbbbbaaabbbccccccbbbaaa```______]]]^^^___aaacccdddddddddccccccbbbbbbaaa`````````^^^^^^^^^^^^______^^^^^^\\\]]]]]]^^^^^^]]]]]]]]]ZZZZZZ[[[[[[[[[\\\\\\\\\YYYXXXVVVWWWXXXXXXWWWUUUVVVWWWXXXYYYZZZZZZYYYYYYXXXXXXXXXYYYZZZZZZ[[[[[[\\\\\\\\\]]]\\\\\\[[[ZZZ\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\ZZZYYYYYYZZZ[[[aaaiiipppsssqqqmmmjjj```^^^ZZZYYYYYYYYYXXXWWWUUUUUUUUUUUUVVVWWWXXXYYYWWWXXXYYYYYYXXXVVVSSSRRRUUUUUUTTTTTTTTTTTTTTTTTTRRRQQQPPPNNNMMMKKKJJJIIIGGGHHHIIIIIIHHHGGGHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???=========>>>===<<<::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<999888777777666666777777333333444444444555555555333333333333333333333333111111111222333333444444///000111333333111000///000000000000000000000000........................------..................------------.........///+++,,,,,,------,,,,,,+++((((((((())))))***,,,,,,************************}}}yyyuuutttttttttqqqnnnllllllllllllllllllllllllmmmllllllmmmppptttxxx{{{qqqpppooonnnmmmmmmmmmmmmlllkkkjjjiiihhhhhhhhhhhhlllmmmoooppppppnnnlllkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhgggggggggiiikkkmmmnnnnnnmmmmmmmmmkkkiiihhhiiiiiihhhggghhhjjjmmmmmmllllllooorrrqqqrrrrrroookkkjjjlllooonnnppprrrssssssqqqooommmkkklllnnnppppppooommmllljjjkkknnnppprrrtttttttttqqqqqqrrrrrrrrrrrrssssssnnnoooqqqpppnnnllllllmmmmmmllllllmmmppprrrssssssooonnnmmmlllkkkkkkkkkkkkkkklllmmmnnnmmmkkkhhhfffggggggfffffffffgggggghhhiiijjjkkklllllllllkkkjjjjjjiiihhhffffffgggggghhhjjjjjjkkklllllllllkkkkkkkkklllmmmmmmlllkkkjjjiiiccccccbbbbbbccccccdddeeeeeefffgggiiilllnnnqqqrrrqqqooollliiihhhhhhiiijjjiiiiiihhhgggfffeeeeeeddd_________```````````````___```aaacccccccccbbbbbbccccccccccccbbbaaa______\\\]]]^^^```bbbcccdddddd^^^^^^______``````aaaaaa^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZYYYYYYZZZ[[[\\\\\\YYYXXXVVVWWWXXXXXXWWWUUUWWWXXXYYYZZZZZZZZZYYYXXXWWWWWWXXXXXXYYYZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZYYYYYYZZZZZZ[[[[[[[[[\\\___\\\ZZZ[[[^^^___\\\YYY^^^ccckkkqqqrrroooiiieee\\\ZZZWWWVVVVVVVVVUUUTTTUUUUUUUUUUUUVVVWWWYYYYYYWWWXXXYYYYYYXXXUUUSSSQQQTTTTTTSSSSSSRRRRRRRRRQQQPPPOOONNNLLLKKKIIIHHHGGGGGGIIIJJJJJJIIIHHHIIIKKKLLLLLLKKKKKKKKKJJJJJJJJJFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???=========>>>===;;;:::999999888999999::::::<<<<<<<<<;;;;;;:::::::::888777777666666666666666444444444444444444444444222222222222222222222222000000111222333444444555...///000222222000///...000000000000000000000000------------------------////////////////////////...............///000111+++,,,,,,------,,,,,,+++)))))))))))))))******+++))))))))))))))))))))))))}}}yyytttssssssrrrpppnnnlllkkkmmmllllllkkkiiihhhhhhgggggghhhkkkmmmpppqqqrrrssspppooonnnlllkkkkkkkkkkkkkkkjjjjjjiiihhhhhhhhhiiiiiijjjkkkmmmmmmmmmmmmlllgggfffeeeddddddeeefffggghhhgggeeecccbbbbbbbbbcccggghhhjjjlllllllllkkkjjjkkkiiifffddddddeeefffhhhhhhhhhhhhggggggjjjnnnqqquuuuuuuuurrrnnnlllkkkkkknnnooooooooonnnmmmlllkkkkkkkkklllllllllkkkjjjiiijjjjjjkkkkkkmmmnnnpppqqqooonnnmmmlllmmmnnnppprrrpppooonnnmmmkkkjjjhhhhhhiiiiiijjjkkkmmmoooqqqrrrpppnnnlllmmmnnnnnnkkkhhhlllkkkjjjjjjiiihhhgggfffhhhgggfffeeeeeeeeefffgggjjjiiihhhiiikkklllkkkjjjffffffffffffggghhhjjjjjjlllmmmmmmnnnooonnnnnnnnnnnnnnnnnnnnnllljjjhhhgggeeeddddddeeeeeefffggghhhjjjjjjkkklllmmmnnnooooooqqqnnnjjjfffddddddfffggghhhhhhggggggfffdddcccbbbaaa`````````aaabbbbbbcccaaaaaabbbbbbccccccccccccddddddeeeeeedddcccaaa```^^^^^^_______________^^^]]]\\\\\\\\\]]]___aaabbb___````````````______^^^````````````___^^^]]]\\\YYYZZZZZZZZZZZZ[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWXXXYYYZZZ\\\\\\ZZZYYYXXXWWWWWWWWWXXXXXXYYYYYYYYY[[[ZZZYYYXXXXXXXXXXXXXXX\\\[[[ZZZYYYXXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]``````aaadddgggeee```[[[YYYYYYWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUWWWVVVUUUSSSRRRPPPOOONNNTTTTTTTTTSSSRRRPPPOOONNNKKKKKKKKKKKKJJJIIIGGGGGGHHHGGGFFFFFFGGGHHHJJJKKKKKKLLLMMMNNNMMMLLLJJJHHHDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@??????>>>=========::::::::::::999999888777888888888777777777777666666666666666555555555555555555444333333222111111333333333333333333333333333333333333333333333333222222111000///...------,,,,,,,,,---------............//////////////////,,,,,,,,,---------......++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++)))***++++++++++++***)))******))))))))))))******|||yyyuuurrrqqqqqqqqqpppnnnlllkkkjjjjjjjjjiiiiiiiiiiiiiiihhhhhhiiijjjkkklllmmmnnnnnnkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiihhhhhhhhhiiihhhiiijjjkkklllkkkjjjjjjgggfffeeeeeeeeeeeefffggggggfffdddcccbbbbbbcccccceeefffhhhiiijjjiiihhhggghhhgggdddbbbbbbccceeeffffffffffffffffffiiimmmpppssstttssspppmmmjjjjjjkkklllmmmmmmmmmlllkkkkkkjjjiiijjjkkkkkkkkkjjjiiihhhhhhhhhhhhiiijjjlllmmmnnnlllllljjjjjjjjjlllmmmooollllllkkkjjjiiihhhgggggghhhhhhhhhiiikkkmmmnnnooopppnnnlllmmmnnnnnnkkkiiikkkkkkkkkjjjiiiiiihhhhhhmmmllljjjhhhgggfffffffffhhhgggfffgggiiijjjiiihhheeeeeeeeefffggghhhiiijjjllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnllljjjhhhfffeeeeeeeeeeeefffhhhiiiiiikkkllllllmmmmmmnnnnnnnnnmmmkkkhhheeedddeeeggghhhhhhhhhhhhgggfffeeecccccc````````````aaabbbddddddccccccbbbbbbbbbcccddddddeeeeeeeeeeeedddcccaaa```^^^______`````````______]]]]]]\\\\\\]]]^^^___```______```````````````___aaaaaaaaaaaa```^^^]]]\\\ZZZZZZZZZ[[[[[[[[[[[[\\\ZZZYYYXXXXXXXXXXXXXXXXXXWWWXXXZZZ[[[[[[ZZZXXXWWWVVVVVVVVVWWWWWWXXXXXXXXXYYYXXXWWWWWWVVVVVVVVVWWW[[[ZZZYYYXXXWWWXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYZZZ]]]]]]^^^aaacccaaa\\\XXXXXXWWWVVVUUUTTTSSSSSSRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUTTTRRRQQQPPPOOONNNRRRRRRRRRQQQPPPOOOMMMLLLJJJIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFHHHIIIJJJKKKLLLMMMMMMLLLJJJHHHGGGDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@????????????>>>>>>======<<<<<<;;;999999:::::::::999888888777777777777666666666666666666666666555555555555555444444333222222111111333333333333333333333333333333333333333333333333111111111000//////......---------.........///////////////...............,,,,,,,,,------.........+++++++++,,,,,,,,,------------,,,+++++++++++++++******************************))))))))))))******}}}xxxvvvuuurrrpppnnnnnnnnnmmmlllkkkiiihhhgggggghhhhhhiiiiiiiiijjjhhhiiiiiiiiiiiiiiihhhhhheeeggghhhjjjkkkkkkjjjjjjjjjiiiiiihhhhhhhhhhhhiiihhhiiiiiijjjjjjiiigggfffggggggfffeeeeeefffggggggfffeeecccbbbbbbbbbcccccccccdddeeefffgggfffeeedddeeedddbbb``````aaacccdddcccdddddddddeeegggkkknnnqqqqqqpppnnnjjjhhhhhhiiijjjjjjjjjkkkjjjjjjiiiiiihhhiiijjjjjjjjjiiiggggggffffffffffffggghhhiiijjjiiihhhgggfffggghhhiiijjjgggggggggfffffffffffffffffffffgggggghhhjjjkkklllnnnmmmlllmmmmmmmmmkkkiiijjjjjjjjjjjjjjjjjjjjjjjjrrrpppnnnkkkhhhgggfffffffffeeedddeeefffgggfffeeedddddddddeeefffhhhiiijjjlllllllllllllllmmmnnnnnnooooooooonnnllljjjgggffffffffffffggghhhiiikkklllmmmmmmmmmmmmmmmmmmmmmmmmjjjhhhfffddddddfffhhhiiihhhhhhhhhgggfffeeedddccc``````aaabbbcccdddfffgggfffeeedddbbbbbbccceeeffffffffffffeeedddcccaaa````````````aaaaaa``````___]]]]]]\\\\\\\\\\\\]]]]]]]]]^^^___```````````````bbbbbbaaaaaa```^^^]]]\\\ZZZ[[[[[[[[[[[[\\\\\\\\\ZZZYYYYYYYYYYYYYYYZZZ[[[VVVWWWXXXYYYYYYXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWVVVVVVUUUUUUUUUUUUUUUYYYXXXWWWVVVVVVVVVWWWWWWYYYYYYXXXWWWWWWWWWXXXXXXYYYYYYZZZ\\\]]][[[WWWTTTVVVVVVUUUTTTSSSRRRQQQQQQPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPOOOOOONNNMMMKKKKKKHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIIIIKKKLLLLLLLLLJJJHHHFFFEEEDDDCCCBBBBBBAAAAAABBBBBBAAA@@@@@@???>>>>>>===============<<<;;;;;;::::::888888999999:::999999999777777777777666666666555666666666555555555555444444444333333222222111111333333333333333333333333222222222222222222222222000000000000000000000000............/////////////////////......---------------------............++++++++++++,,,,,,,,,,,,---,,,++++++***++++++++++++***))))))))))))***+++***))))))(((((())))))***}}}wwwtttsssrrrqqqooollllllllllllkkkjjjhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhgggggggggffffffggggggfffgggiiikkklllkkkjjjiiihhhhhhgggggggggggghhhhhhhhhiiiiiiiiihhhgggeeedddffffffffffffffffffffffffddddddbbbaaaaaabbbccccccccccccdddddddddccccccbbbbbbbbb`````````aaabbbcccbbbcccdddddddddfffjjjmmmmmmmmmllljjjgggeeefffggghhhhhhiiiiiiiiiiiiiiihhhhhhiiijjjjjjjjjiiihhhgggeeedddddddddeeefffggggggfffeeedddddddddeeeeeefffcccccccccdddeeeeeeffffffffffffffffffggghhhiiiiiikkkkkkjjjkkkkkkjjjiiihhhiiiiiijjjjjjjjjkkkkkkkkkqqqpppmmmkkkhhhgggggggggeeedddcccccceeeeeedddccccccccccccdddeeeggghhhiiilllkkkkkkjjjkkklllmmmmmmpppppppppooommmjjjhhhfffffffffggggggiiijjjlllmmmmmmmmmmmmlllllllllkkkkkkhhhgggeeeccccccdddfffhhhhhhhhhhhhgggfffeeedddcccbbbbbbcccdddeeegggiiijjjiiihhheeeccccccdddfffhhhhhhhhhgggfffdddbbbaaa```aaaaaaaaaaaaaaaaaa```___]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\^^^___`````````````````````___^^^]]]\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\ZZZYYYYYYYYYZZZ[[[\\\\\\VVVWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWVVVVVVUUUUUUUUUUUUZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXVVVSSSRRRTTTTTTTTTTTTSSSRRRQQQQQQOOOPPPQQQQQQRRRRRRQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMLLLKKKJJJHHHGGGEEEDDDDDDFFFGGGIIIFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJHHHFFFDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>===============<<<<<<;;;;;;::::::666777888999999999999999888888888777777777666666666666555555555444444444333333333333222222111111222222222222222222222222222222222222222222222222/////////000000111111111------------............//////......---,,,,,,,,,------------------......***++++++++++++,,,,,,,,,++++++************++++++,,,***)))'''''')))***,,,))))))(((((((((((())))))~~~{{{yyyvvvssspppmmmkkkjjjiiihhhjjjjjjkkkkkkjjjiiihhhhhhiiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeefffggghhhhhhjjjkkklllmmmmmmkkkiiihhhffffffeeeeeeeeeffffffgggiiiiiiiiiiiihhhgggeeedddeeeeeeffffffffffffeeeeeecccbbbaaa```aaabbbcccddddddddddddccccccbbbaaaaaaaaaaaa``````aaabbbcccdddbbbcccdddeeeeeefffiiikkkiiiiiihhheeecccbbbdddeeefffggghhhhhhiiiiiiiiiiiiiiijjjkkkkkkkkkjjjhhhgggeeedddddddddddddddeeeeeedddcccccccccccccccccccccaaaaaabbbcccdddeeeffffffgggffffffeeeffffffggggggfffggghhhhhhgggfffffffffgggggghhhhhhiiijjjjjjjjjlllkkkiiigggffffffggggggeeedddccccccdddeeedddcccaaaaaabbbcccdddfffhhhiiijjjjjjjjjjjjjjjkkkkkklllpppqqqpppooonnnkkkiiigggffffffgggggghhhjjjkkklllllllllkkkjjjjjjiiiiiiiiigggfffdddcccbbbcccddddddggggggggggggfffdddcccbbbdddddddddeeegggiiikkklllkkkiiifffeeeeeefffhhhjjjjjjiiihhhfffdddbbbaaaaaaaaaaaaaaaaaaaaa```______]]]]]]]]]]]]\\\[[[[[[ZZZZZZ[[[\\\]]]^^^_________]]]]]]]]]]]]\\\[[[ZZZYYYZZZZZZ[[[[[[[[[\\\\\\\\\ZZZZZZZZZZZZZZZ[[[\\\]]]VVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVTTTRRRQQQPPPSSSSSSTTTTTTSSSRRRQQQPPPOOOPPPPPPQQQQQQQQQQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJHHHGGGEEEDDDDDDFFFHHHIIIGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIGGGFFFDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@??????>>>=========>>>======<<<<<<;;;;;;:::666777888888999999999999999999888888888777777777555555555555444444444444333222222222222222111111222222222222222222222222111111111111111111111111.........///000000111111++++++,,,,,,,,,---------...---------,,,,,,,,,+++---------------,,,,,,,,,*********+++++++++,,,,,,******)))))))))******++++++***(((''''''(((***+++))))))(((((((((((())))))~~~zzzxxxwwwvvvuuuooonnnllljjjhhhfffeeeeeehhhhhhiiiiiiiiihhhhhhgggiiiiiihhhhhhggggggffffffeeedddddddddeeefffhhhjjjllllllllllllkkkiiigggfffdddccccccccccccdddeeeeeeggghhhhhhhhhgggfffdddcccddddddeeeeeeeeeeeeddddddaaaaaa`````````bbbcccdddeeedddccccccbbbaaa``````````````````aaabbbddddddcccdddeeeeeeddddddfffhhhfffeeedddbbb______aaaddddddeeefffggghhhhhhiiiiiiiiijjjkkkkkkkkkjjjiiihhheeedddcccccccccccccccdddbbbbbbbbbaaaaaaaaa``````___```aaabbbccceeeffffffgggfffeeedddddddddddddddccceeeffffffdddcccdddeeeeeeeeeffffffggggggggghhhgggfffeeedddcccdddeeefffeeedddccccccddddddcccbbb``````aaabbbdddeeeggghhhhhhhhhiiijjjkkkjjjjjjjjjnnnnnnnnnnnnmmmkkkiiigggffffffffffffggghhhiiiiiihhhhhhhhhggggggffffffffffffeeecccbbbaaabbbbbbcccfffffffffeeedddcccbbbaaaddddddeeefffggghhhjjjkkkjjjiiihhhggggggiiikkkllllllkkkiiifffdddbbbaaaaaaaaaaaaaaaaaa```___^^^^^^]]]]]]^^^^^^]]]\\\[[[[[[YYYZZZ[[[\\\\\\]]]\\\\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[\\\WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYWWWWWWXXXXXXXXXWWWVVVUUUTTTTTTSSSRRRRRRRRRSSSSSSVVVVVVVVVTTTQQQOOOOOOPPPPPPQQQRRRRRRRRRQQQOOONNNNNNOOOPPPPPPQQQQQQPPPPPPLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIGGGGGGEEEEEEEEEEEEFFFGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@??????@@@@@@@@@??????>>>>>>===<<<<<<>>>======<<<;;;;;;::::::777777888888999888888888888888888888777777777777555555555444444444444333222222222222222222111111222222222222222222222222000000000000000000000000---------....../////////***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++)))))))))((())))))***+++***)))(((((((((((()))***)))((((((''''''(((((()))zzzwwwsssqqqqqqpppnnnmmmjjjkkkkkkiiihhhfffeeeeeeeeeeeeffffffgggfffffffffdddeeeeeeeeeeeeeeeffffffeeedddcccbbbccceeeggghhhjjjiiiiiihhhgggeeeeeedddaaaaaaaaaaaaaaabbbcccccceeeeeefffffffffeeecccbbbbbbccccccddddddccccccbbb``````______```aaacccdddddddddbbbaaa```_________^^^^^^___```aaabbbcccdddbbbcccddddddbbbbbbcccdddccccccaaa___]]]]]]```bbbaaabbbdddeeefffggggggggghhhiiijjjjjjjjjiiiggggggdddcccbbbbbbaaaaaaaaaaaa___`````````___^^^^^^]]]^^^^^^___```bbbcccddddddeeeeeecccbbbaaaaaaaaaaaaaaadddfffeeecccbbbccceeecccccccccddddddddddddddddddcccbbbaaaaaaaaabbbccceeecccbbbbbbccccccbbb```______```aaaccceeeggghhheeegggiiikkkkkkjjjiiigggiiijjjkkkkkkjjjhhhgggffffffeeeeeeddddddeeeeeefffddddddddddddddddddddddddbbbbbbaaaaaaaaabbbcccdddeeeeeeeeedddcccbbbaaa```cccccccccdddeeefffggghhhiiiiiiiiiiiijjjkkkmmmmmmnnnllliiifffdddbbbaaaaaa```aaaaaa```___^^^]]]]]]]]]]]]^^^___^^^^^^]]]\\\YYYYYYZZZZZZZZZZZZZZZYYYXXXYYYZZZ[[[\\\\\\\\\\\\XXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[ZZZYYYYYYYYYZZZZZZXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXYYYYYYXXXYYYZZZZZZZZZYYYWWWWWWTTTTTTSSSSSSSSSTTTUUUUUUUUUVVVUUURRRNNNLLLMMMOOOMMMNNNOOOPPPOOONNNLLLKKKLLLMMMNNNNNNOOOOOONNNNNNLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@???????????????>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;::::::999999777888888888888777777666666666666666555555555555555555555444444444333333111111111111111111222222111111111111111111111111000000000000000000000000,,,,,,,,,---------------+++++++++,,,,,,,,,------******++++++,,,,,,------+++++++++*********))))))************++++++++++++((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((}}}|||zzzxxxtttqqqnnnlllkkkjjjhhhfffdddeeeffffffeeeccccccdddccccccdddeeeeeeeeedddddd```aaaaaacccdddeeeeeefffeeedddbbbaaaaaacccdddfffgggfffeeeccccccccccccccc```````````````aaabbbbbbccccccdddeeedddcccbbbaaaaaabbbcccddddddcccbbbaaa____________```aaacccddddddcccaaa```^^^^^^]]]]]]\\\]]]^^^___```bbbccccccbbbccccccbbbaaa``````aaabbbaaa```]]][[[\\\___aaa___```bbbcccdddeeeffffffggghhhiiiiiiiiihhhfffeeecccbbbaaa```````````````^^^^^^^^^^^^^^^]]]\\\[[[]]]]]]^^^___```bbbbbbcccdddcccbbb```_________^^^aaadddffffffdddbbbdddfffbbbbbbbbbbbbbbbbbbbbbbbbdddcccbbb```___``````aaadddbbbaaaaaabbbbbbaaa___^^^______aaaccceeeggghhhdddfffiiilllllljjjhhhffffffggghhhhhhhhhfffeeedddeeeeeedddccccccccccccdddbbbbbbbbbbbbbbbbbbbbbbbb_________```aaacccdddeeedddddddddcccbbbaaa```___bbbbbbbbbbbbccccccdddeeeggghhhiiijjjlllmmmnnnnnnooommmjjjgggdddbbbaaaaaa````````````___^^^]]]\\\\\\]]]^^^_________^^^]]]XXXYYYYYYYYYYYYYYYXXXWWWXXXYYYZZZ[[[]]]]]]]]]^^^XXXXXXXXXXXXYYYYYYYYYYYY[[[[[[ZZZYYYXXXXXXYYYYYYYYYXXXXXXWWWWWWXXXXXXYYY[[[[[[ZZZZZZYYYYYYYYYYYYVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZ[[[[[[[[[ZZZXXXXXXVVVVVVVVVVVVWWWXXXYYYYYYUUUUUUUUUQQQMMMKKKLLLNNNJJJKKKMMMNNNMMMLLLJJJIIIKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@AAABBBDDDEEEFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@???>>>?????????===<<<<<<;;;;;;:::999999;;;;;;::::::999888888777888888888888888777666555555555444444444333333333555555444444444333333333111111111111111111222222111111111111111111111111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......))))))***+++,,,------...+++*********))))))(((((()))************+++++++++((((((((((((((()))******(((((())))))))))))((((((((((((''''''''''''(((((({{{wwwtttrrrrrrpppoooiiihhhgggffffffggghhhiiifffeeecccaaa```______```bbbbbbcccdddcccbbbaaa```bbbbbbaaaaaa```aaabbbbbbaaa```_________aaabbbcccbbbbbbbbbbbbbbbaaa``````aaaaaa___^^^^^^___```aaaaaabbbcccccccccaaa```___bbbbbbbbbbbbbbbaaa``````___aaaccceeeeeeeeedddcccaaa``````___]]][[[YYYXXX^^^^^^______```aaaaaaaaabbbbbbaaa``````aaabbbbbbbbbaaa___^^^]]]]]]^^^^^^^^^___aaacccdddffffffgggiiijjjjjjiiifffeeeeeefffdddcccaaa```^^^^^^]]]]]][[[ZZZYYYXXXYYYZZZ\\\^^^_________``````bbbcccccccccbbbaaa___^^^^^^]]]]]]bbbccccccccccccbbbaaaaaabbbcccccccccddddddddddddaaaaaaaaaaaaaaabbbbbbcccbbbbbbccccccbbbaaa___^^^^^^^^^___aaabbbdddeeeeeefffggghhhhhhhhhgggeeeeeeeeeddddddcccbbbbbbcccccc```______^^^^^^_________aaaaaaaaa```^^^\\\ZZZXXX[[[]]]___aaabbbbbbaaa```aaa```___^^^]]]\\\\\\\\\___```aaa``````aaadddfffdddfffhhhiiiiiiiiijjjlllnnnllliiieeebbb```______]]]]]]\\\\\\\\\\\\\\\\\\[[[\\\]]]^^^^^^]]]\\\[[[ZZZYYYXXXXXXWWWWWWWWWWWWYYYYYYXXXZZZ\\\^^^^^^]]][[[ZZZYYYXXXXXXYYYYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[ZZZWWWVVVVVVWWWYYYZZZ[[[[[[[[[[[[ZZZZZZZZZYYYWWWUUUUUUVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUVVVWWWYYYZZZ[[[[[[WWWUUURRRNNNLLLKKKKKKKKKLLLKKKKKKLLLMMMKKKHHHFFFJJJKKKMMMNNNOOOMMMLLLKKKHHHGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGCCCCCCCCCCCCBBBAAA@@@@@@??????@@@AAABBBDDDDDDEEEIIIFFFCCCBBBAAA@@@>>><<<@@@?????????>>>>>>======???>>><<<;;;::::::;;;;;;999888888888999999:::;;;666666666666666666666666555555444444444444333333222222222222222222222222222222222222222111000///000000000000000000000000000000///...------,,,,,,,,,,,,---...//////.........---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))(((''''''''')))))))))))))))))))))))))))(((''''''''')))***++++++)))&&&&&&))),,,......)))(((&&&%%%&&&))),,,...wwwtttooommmkkkkkkiiihhhfffeeedddccccccdddeeefffcccbbb```_________```aaaaaabbbccccccccccccbbbaaabbbbbbaaaaaa```____________^^^^^^^^^___```bbbcccaaaaaaaaaaaaaaa```______``````___^^^^^^___````````````aaabbbbbbaaa```___aaabbbbbbbbbbbbaaa```___]]]^^^aaacccdddeeedddcccaaa```___]]]\\\ZZZYYYYYY^^^^^^^^^___``````aaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbaaa___^^^]]]^^^^^^___^^^___aaabbbdddeeeeeeeeeiiiiiiiiihhheeedddddddddcccbbb```___]]]\\\[[[[[[[[[ZZZYYYXXXXXXZZZ[[[]]]^^^^^^^^^^^^___```aaabbbbbbbbbaaaaaaaaaaaaaaabbbdddeeeeeeeeeeeedddcccccc``````aaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaabbbccccccbbbccccccccccccaaa```______``````aaabbbcccddddddeeeffffffgggfffeeedddccccccbbbbbbaaaaaaaaabbbbbb___^^^^^^]]]]]]]]]]]]^^^_________^^^]]][[[YYYWWW[[[]]]___aaabbbaaa```___]]]]]]\\\\\\]]]]]]^^^^^^^^^___``````___aaacccfffdddfffhhhiiihhhhhhiiijjjkkkjjjgggdddbbb```______]]]]]]\\\\\\[[[[[[[[[ZZZ[[[\\\\\\\\\\\\[[[[[[ZZZYYYYYYXXXWWWWWWWWWXXXXXXYYYXXXXXXYYY\\\^^^^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYZZZZZZXXXXXXXXXZZZZZZZZZ[[[\\\\\\\\\[[[[[[ZZZXXXWWWUUUUUUVVVWWWXXXWWWWWWWWWWWWVVVVVVVVVVVVSSSTTTTTTVVVWWWXXXXXXYYYVVVUUURRROOOMMMLLLLLLLLLMMMKKKJJJIIIJJJJJJIIIGGGJJJKKKLLLMMMMMMLLLKKKJJJGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFBBBBBBCCCBBBBBBAAA@@@?????????@@@AAABBBCCCDDDDDDEEECCCAAA@@@@@@???>>>===@@@@@@?????????>>>>>>>>>???>>><<<;;;:::::::::;;;999999999999999:::;;;;;;666666666666666666666666333333222222222111111111222222222222222222222222111222222222111111000///////////////////////////000//////...------,,,,,,,,,,,,---..................---,,,+++++++++,,,,,,+++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++***(((&&&'''***---000000)))((('''&&&'''(((***+++zzzqqqooollliiifffeeeeeecccbbbbbbaaa```______```aaaaaa___^^^^^^]]]^^^___aaabbbaaabbbbbbcccccccccbbbbbbbbbbbbbbbaaa```^^^\\\ZZZ[[[[[[\\\\\\^^^___aaabbb______``````______^^^^^^___^^^^^^^^^^^^^^^______^^^^^^___`````````______aaaaaaaaaaaaaaa``````___[[[]]]___bbbcccddddddddd```___]]]\\\ZZZZZZZZZ[[[]]]]]]^^^______``````aaaaaabbbcccddddddcccbbbaaaaaa```___^^^^^^^^^___`````````aaaccccccddddddccchhhhhhhhhfffcccaaaaaabbbbbbaaa___]]][[[YYYYYYXXXZZZYYYXXXWWWXXXYYYZZZ[[[]]]]]]\\\]]]]]]^^^___```aaaaaabbbbbbcccdddffffffeeeeeeeeeeeeeeeddddddccc`````````aaaaaaaaaaaabbbbbbbbbaaaaaabbbbbbcccdddddddddeeeeeeeeecccbbbaaabbbbbbbbbbbbccccccccccccccccccddddddccccccbbbaaa````````````````````````]]]]]]\\\[[[[[[[[[[[[[[[]]]]]]\\\\\\ZZZYYYWWWVVV\\\]]]___aaaaaa```___^^^YYYYYYZZZ[[[\\\]]]___```]]]^^^_________```bbbdddeeeggghhhhhhgggffffffggggggfffdddbbbaaa```______]]]]]]\\\[[[ZZZZZZYYYYYY\\\[[[ZZZZZZYYYYYYYYYZZZXXXXXXWWWWWWWWWXXXYYYYYYXXXXXXXXXZZZ\\\^^^^^^^^^\\\\\\[[[ZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYZZZZZZYYYYYYZZZ[[[ZZZZZZ[[[\\\\\\\\\\\\\\\YYYXXXWWWUUUUUUVVVWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUPPPQQQRRRSSSTTTUUUUUUUUUTTTSSSQQQOOOMMMMMMMMMMMMNNNKKKHHHGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDAAAAAAAAAAAAAAA@@@>>>>>>??????@@@AAABBBBBBCCCDDDBBB@@@>>>>>>??????>>>===???????????????>>>>>>>>>======<<<;;;::::::::::::::::::999999999:::;;;;;;555555555555555555555555222222222222111111111111111111111111111111111111111111111111111000000/////////////////////////////////......---,,,,,,,,,,,,,,,------......------------,,,++++++++++++,,,************************))))))(((((()))***++++++)))))))))))))))))))))))))))(((((((((((())))))***)))'''&&&'''+++...000111(((((('''(((((((((((((((zzzrrrmmmllliiifffeeedddcccbbb```___^^^]]]\\\\\\\\\]]]^^^]]]]]]\\\\\\\\\^^^___```aaaaaabbbbbbccccccccccccdddddddddcccaaa]]]ZZZXXXXXXYYYYYY[[[\\\^^^___```]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^___\\\\\\]]]]]]^^^^^^^^^___`````````aaaaaa```______]]]^^^```aaabbbbbbbbbbbb___^^^\\\ZZZYYYZZZ[[[\\\\\\]]]]]]^^^______`````````bbbccceeeeeecccbbb```aaa```___^^^^^^___``````aaabbbbbbcccccccccccccccfffffffffdddaaa_________```___]]][[[YYYWWWVVVVVVXXXXXXXXXXXXXXXYYYZZZ[[[^^^]]]]]]]]]^^^^^^___```bbbbbbbbbcccccceeefffgggccccccddddddccccccbbbaaabbbbbbbbbcccccccccddddddcccbbbbbbbbbbbbcccddddddfffggghhhhhhhhhfffeeedddddddddddddddccccccccccccaaaaaaaaaaaaaaa`````````]]]]]]^^^^^^______^^^^^^[[[[[[ZZZYYYYYYYYYYYYYYY\\\\\\[[[[[[ZZZYYYXXXWWW\\\]]]___``````___^^^]]]XXXXXXXXXYYY[[[\\\^^^___[[[]]]^^^___^^^___aaacccfffggghhhgggeeedddddddddccccccbbbaaa``````______]]]]]]\\\[[[ZZZYYYXXXWWW\\\[[[YYYXXXWWWXXXYYYZZZXXXXXXXXXXXXXXXYYYZZZ[[[ZZZYYYYYY[[[^^^``````___\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYZZZ[[[[[[YYYXXXYYYZZZXXXXXXZZZ[[[[[[\\\\\\\\\YYYXXXWWWVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTNNNOOOPPPRRRRRRRRRQQQQQQQQQPPPNNNMMMMMMMMMMMMMMMMMMKKKJJJJJJKKKKKKJJJIIIHHHIIIIIIIIIIIIHHHGGGGGGDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAA@@@@@@???>>>===>>>??????@@@AAABBBBBBBBBBBB@@@>>>===>>>>>>===<<<========================<<<;;;;;;::::::::::::999999999888888888888999999444444444444444444444444444444444333333333333222111111111111111111111111///000000111000000//////////////////////////////.........------,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&'''))),,,------&&&'''((((((((('''&&&%%%{{{uuuqqqmmmkkkiiigggeeeddddddcccaaa```___^^^\\\[[[[[[[[[\\\\\\]]]]]]\\\[[[[[[\\\]]]^^^``````aaabbbbbbcccdddeeefffffffffeeebbb^^^ZZZXXXVVVWWWXXXZZZ\\\]]]^^^^^^[[[\\\]]]]]]]]]]]]\\\\\\\\\]]]]]]^^^^^^_________[[[[[[[[[\\\\\\]]]^^^^^^^^^______`````````______aaaaaaaaaaaaaaa``````___]]]\\\ZZZYYYYYYZZZ\\\]]]\\\\\\]]]]]]^^^^^^______```aaacccddddddcccaaa`````````^^^]]]]]]^^^______bbbbbbccccccccccccbbbbbbcccdddcccbbb___]]]]]]]]]^^^]]][[[YYYWWWVVVUUUUUUWWWXXXXXXYYYZZZ[[[\\\]]]aaa````````````aaaaaabbbccccccbbbbbbbbbccccccdddcccddddddddddddcccbbbbbbccccccccccccddddddddddddcccccccccccccccddddddeeehhhiiijjjjjjjjjiiihhhgggfffffffffeeedddcccccccccaaaaaa``````____________\\\]]]^^^^^^^^^^^^]]]]]]ZZZYYYYYYXXXXXXYYYYYYZZZ\\\\\\[[[[[[ZZZZZZZZZZZZ\\\]]]___```___^^^\\\[[[YYYYYYYYYYYYYYYZZZ[[[\\\[[[\\\^^^_________```bbbeeefffgggfffdddbbbaaabbb``````````````````______]]]]]]\\\[[[ZZZYYYXXXWWW[[[ZZZYYYXXXXXXYYYZZZ[[[YYYYYYYYYYYYZZZ[[[[[[\\\\\\[[[[[[]]]___aaa```___\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZ[[[\\\\\\[[[XXXVVVWWWWWWUUUVVVWWWYYYZZZ[[[[[[[[[YYYYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUTTTSSSSSSNNNOOOQQQRRRRRRQQQPPPOOONNNMMMMMMLLLLLLLLLLLLLLLKKKLLLMMMOOOPPPNNNKKKHHHHHHHHHHHHHHHHHHGGGFFFFFFDDDCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>======>>>>>>??????@@@AAAAAAAAADDDAAA???>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;:::::::::::::::999999999777777666666666666666777333333333333333333333333444444333333333222222222000000000000000000000000...//////000000000//////........................---------------,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))((())))))))))))((((((((()))'''&&&&&&'''(((((((((%%%&&&'''(((((('''%%%$$$|||yyytttooojjjgggffffffeeedddbbbbbbbbbaaa___]]]^^^]]]\\\[[[ZZZZZZ[[[[[[]]]\\\[[[[[[[[[\\\]]]^^^`````````aaabbbdddeeefffhhhhhhfffdddaaa^^^ZZZXXXVVVWWWXXXZZZ[[[\\\\\\\\\[[[[[[\\\]]]]]]]]]\\\\\\\\\]]]^^^______```______\\\\\\[[[[[[[[[\\\]]]]]]]]]^^^__________________bbbaaa```______^^^]]]]]]ZZZZZZYYYYYYYYYZZZ\\\]]][[[[[[\\\]]]]]]^^^^^^___```aaabbbccccccbbbaaa``````___^^^\\\\\\\\\\\\]]]___``````aaaaaaaaaaaa```___```aaa___]]][[[\\\\\\\\\[[[YYYXXXVVVUUUUUUUUUWWWXXXYYY[[[]]]___```aaaddddddccccccccccccddddddddddddcccbbbaaaaaaaaaaaafffffffffffffffeeeddddddbbbbbbbbbccccccccccccdddddddddccccccddddddeeefffhhhiiijjjkkkkkkjjjiiihhhgggggggggfffeeedddddddddbbbaaa```_________``````]]]^^^_________^^^\\\[[[XXXXXXXXXXXXYYYZZZ[[[\\\]]]\\\[[[[[[[[[[[[[[[\\\\\\]]]^^^______]]][[[ZZZ[[[[[[ZZZYYYYYYYYYZZZZZZZZZ\\\___```______```bbbdddeeefffeeebbb`````````______````````````______]]]]]]\\\[[[ZZZZZZYYYYYYZZZZZZZZZZZZ[[[\\\]]]]]]\\\\\\[[[[[[[[[\\\]]]]]]^^^]]]\\\]]]___```___^^^[[[[[[[[[[[[ZZZXXXWWWVVVWWWXXXXXXYYYYYYZZZZZZ[[[\\\\\\\\\ZZZWWWUUUUUUUUUSSSTTTVVVWWWYYYZZZ[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWVVVUUUTTTTTTSSSPPPQQQRRRSSSSSSRRRPPPOOOMMMMMMMMMLLLLLLLLLLLLKKKJJJLLLNNNQQQSSSPPPLLLHHHIIIHHHHHHGGGGGGFFFFFFFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@???======>>>>>>?????????@@@@@@@@@CCCAAA???=========;;;:::888888888999999999999999888999999::::::999999888666666555444444444555555222222222222222222222222111111111111000000000000////////////////////////---......///////////////........................------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++++++++,,,+++******)))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))((())))))))))))((((((''')))'''%%%%%%&&&&&&%%%$$$$$$%%%&&&'''''''''%%%%%%}}}|||zzzwwwtttooonnnkkkhhheeeccccccdddcccaaa``````aaa```^^^\\\^^^]]][[[ZZZYYYYYYZZZZZZ[[[ZZZZZZZZZ[[[]]]___```````````````bbbdddfffggghhhgggeeebbb___\\\ZZZYYYVVVWWWYYYZZZ[[[[[[[[[ZZZZZZ[[[\\\]]]]]]]]]]]]\\\\\\]]]___```aaaaaa``````^^^]]]\\\[[[[[[[[[\\\]]]\\\]]]^^^__________________^^^]]]\\\\\\[[[[[[[[[XXXXXXYYYYYYZZZ[[[\\\\\\[[[[[[[[[\\\]]]]]]^^^^^^````````````````````````aaa___]]][[[ZZZZZZZZZZZZ[[[\\\\\\]]]^^^^^^^^^^^^\\\]]]^^^]]][[[ZZZ[[[\\\ZZZYYYXXXWWWVVVVVVVVVVVVWWWXXXZZZ]]]```bbbdddeeeffffffeeeeeeeeeeeeeeefffdddccccccbbbbbbbbbbbbbbbfffffffffgggffffffeeedddccccccddddddddddddeeeeeedddddddddddddddeeeffffffggggggiiiiiiiiiiiihhhggghhhggggggffffffeeeeeeeeecccbbbaaa`````````aaaaaa``````aaaaaa```^^^\\\[[[XXXXXXXXXYYY[[[\\\^^^___\\\[[[ZZZZZZZZZ[[[\\\]]]\\\]]]^^^___^^^\\\ZZZXXX[[[[[[ZZZZZZZZZZZZZZZ[[[[[[]]]```aaa``````aaabbbcccdddeeedddaaa```___```______```aaaaaa```___^^^]]]]]]\\\\\\[[[[[[[[[ZZZYYYZZZ[[[]]]^^^______```___^^^^^^]]]]]]]]]^^^^^^___]]]\\\\\\]]]]]]\\\[[[ZZZZZZZZZZZZYYYWWWVVVTTTWWWWWWXXXXXXYYYZZZZZZ[[[ZZZZZZZZZYYYVVVTTTUUUUUUSSSTTTUUUXXXYYY[[[[[[\\\\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYXXXWWWVVVUUUTTTTTTRRRSSSUUUVVVUUUSSSQQQOOONNNNNNNNNNNNNNNMMMLLLLLLKKKLLLMMMOOOQQQPPPLLLIIIIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCBBBAAA@@@AAAAAA@@@@@@@@@@@@????????????AAAAAAAAAAAA@@@???>>>===>>>>>>>>>???????????????@@@>>><<<;;;<<<<<<;;;:::888888888888999999999:::777888999::::::999888888777666555555444444444555222222222222222222222222111111111111000000000000////////////////////////,,,---....../////////...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))***++++++,,,+++***)))(((************************))))))))))))))))))***+++))))))))))))))))))))))))((()))******)))((('''&&&(((&&&%%%%%%&&&'''&&&%%%###$$$%%%&&&&&&&&&&&&&&&}}}~~~~~~vvvtttsssrrrrrrpppmmmkkkhhhhhhgggfffddddddfffgggbbbaaa```aaaaaaaaa^^^\\\]]]\\\ZZZYYYXXXXXXYYYYYYYYYYYYYYYZZZ\\\___aaabbb```______```bbbdddfffhhhhhhfffddd```]]][[[ZZZYYYWWWXXXZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]\\\]]]___aaabbbaaaaaa```___^^^\\\[[[[[[[[[\\\\\\\\\]]]^^^^^^_________^^^[[[[[[ZZZZZZZZZZZZ[[[[[[VVVWWWXXXZZZ[[[[[[\\\[[[ZZZ[[[[[[\\\]]]]]]^^^^^^``````____________``````aaa___]]][[[YYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\[[[ZZZ\\\]]]\\\[[[ZZZ[[[\\\YYYXXXWWWWWWVVVVVVWWWWWWWWWXXX[[[___bbbeeeggghhhggggggfffeeeeeeeeeffffffcccccccccbbbbbbcccddddddddddddeeeeeeddddddcccbbbfffffffffggggggggghhhhhheeeddddddddddddeeeffffffeeefffggghhhhhhgggfffeeehhhhhhggggggffffffffffffdddcccbbb``````aaaaaabbbaaabbbccccccaaa___\\\ZZZXXXXXXYYYZZZ\\\^^^```aaa[[[[[[ZZZYYYYYYZZZ\\\]]]]]]]]]^^^___^^^\\\YYYXXXZZZZZZZZZZZZZZZ[[[\\\\\\[[[]]]```aaaaaaaaaaaabbbbbbcccdddcccaaa______```___```aaaaaaaaa```___^^^]]]]]]\\\\\\\\\\\\\\\\\\XXXZZZ\\\___aaaaaaaaaaaaaaa```___^^^^^^^^^^^^^^^^^^]]][[[[[[[[[[[[ZZZXXXYYYZZZZZZZZZXXXWWWUUUSSSWWWWWWWWWXXXYYYZZZZZZ[[[WWWXXXYYYXXXVVVUUUUUUWWWSSSTTTVVVXXXZZZ\\\]]]]]]\\\]]]]]]]]]]]]\\\[[[[[[ZZZYYYYYYXXXVVVUUUUUUTTTSSSUUUWWWXXXWWWUUURRRPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLKKKLLLNNNNNNMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????AAAAAABBBAAAAAA@@@???>>>>>>>>>>>>>>>????????????<<<;;;999:::;;;<<<<<<;;;888888999999999:::::::::777777999::::::999888777888777666555555555555555111111111111111111111111333333333222222222222111////////////////////////,,,------.../////////...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((******+++,,,+++***)))(((************************''''''(((((()))+++,,,---))))))))))))))))))))))))((()))*********((('''&&&'''&&&%%%&&&((()))((('''######$$$$$$%%%&&&''''''}}}yyyvvvtttsssssspppooonnnllljjjhhhgggfffbbbbbbcccccccccdddddddddaaaaaaaaaaaa````````````]]]\\\[[[YYYXXXYYYYYYZZZWWWXXXZZZ]]]___```aaabbbaaa`````````aaabbbcccdddbbb```^^^\\\ZZZYYYYYYYYYWWWVVVVVVUUUVVVWWWXXXYYY[[[\\\^^^^^^]]]\\\]]]^^^^^^___```aaabbbccccccccc___^^^\\\[[[ZZZZZZ[[[\\\ZZZ\\\^^^`````````^^^]]]]]][[[YYYWWWVVVVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[\\\\\\]]]^^^___``````aaa```^^^]]]]]]^^^```aaa___^^^\\\ZZZXXXWWWVVVUUUVVVVVVXXXZZZ[[[\\\\\\\\\\\\[[[[[[[[[ZZZYYYYYYYYY[[[ZZZYYYYYYYYYYYYYYYZZZZZZ\\\___cccfffhhhiiiiiihhhgggeeeeeefffeeecccaaabbbccccccbbb``````aaaccceeefffggggggeeeeeeeeeggggggggggggggggggfffffffffgggggghhhhhhgggfffeeeccccccdddeeeggghhhggggggffffffffffffeeeeeeeeeddddddbbbbbbaaaaaaaaaaaaaaabbbdddccccccaaa___]]][[[ZZZVVVVVVXXXYYY\\\^^^```bbbaaa```___]]]]]]\\\\\\\\\bbbaaa___\\\YYYXXXVVVVVVUUUWWWYYYZZZZZZZZZ[[[\\\\\\\\\]]]___```bbbcccccceeedddaaa___^^^]]]]]]]]]``````______^^^^^^^^^^^^]]]]]]]]]^^^^^^]]]\\\\\\\\\]]]___aaaccccccccccccbbbaaa```______^^^______]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVXXXWWWVVVVVVWWWXXXZZZ[[[[[[ZZZYYYXXXXXXWWWWWWXXXWWWWWWXXXYYY[[[\\\]]]^^^___`````````___]]][[[ZZZZZZZZZ[[[[[[ZZZYYYWWWVVVWWWWWWWWWVVVUUUTTTSSSRRROOOOOOOOOOOONNNMMMLLLKKKPPPPPPPPPPPPOOONNNMMMMMMJJJJJJJJJHHHGGGEEECCCBBBBBBCCCCCCDDDDDDCCCCCCBBB>>>>>>??????@@@@@@@@@AAABBBAAAAAA@@@???>>>>>>=========>>>>>>>>>>>>>>>===>>>======<<<;;;;;;::::::888777666555555777999;;;777777777777777777777777777777777777666555444333111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////........................------,,,,,,,,,,,,++++++***++++++,,,+++***)))((()))***+++,,,,,,+++***)))************))))))))))))******)))(((((()))******+++******)))(((''''''&&&)))))))))))))))(((''''''))))))))))))((('''&&&%%%''''''((((((((((((((('''}}}zzzzzzxxxvvvssspppnnnmmmlllmmmlllkkkiiihhhfffeeedddbbbbbbccccccccccccccccccaaaaaaaaa`````````______]]]\\\[[[ZZZZZZYYYYYYYYYWWWXXXZZZ\\\^^^___``````^^^______```aaabbbbbbcccaaa___]]][[[YYYYYYYYYYYYWWWWWWVVVUUUVVVWWWXXXYYY[[[]]]^^^^^^]]]]]]]]]^^^```aaabbbccccccdddcccccc___^^^]]]\\\[[[[[[[[[\\\[[[\\\]]]____________^^^\\\[[[YYYWWWWWWWWWXXXYYYYYYZZZ[[[\\\]]]]]]]]]]]]\\\\\\]]]]]]^^^_________```___]]]\\\\\\]]]___```___^^^\\\YYYWWWVVVUUUUUUUUUUUUWWWYYYZZZ[[[[[[[[[]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZYYYZZZZZZ[[[[[[\\\^^^```cccfffggghhhhhhgggfffeeeeeeeeedddbbb```___``````___^^^]]]___```dddeeeffffffeeedddeeegggffffffffffffffffffffffffggghhhhhhiiihhhgggeeeddddddeeefffffffffeeedddcccdddddddddcccccccccccccccbbbaaaaaaaaaaaaaaabbbbbbddddddcccbbb```^^^\\\[[[WWWXXXYYY[[[]]]___aaabbbaaaaaa```______^^^^^^___```___^^^[[[ZZZXXXWWWWWWXXXYYY[[[[[[ZZZZZZZZZ\\\\\\]]]^^^___aaabbbccccccdddcccaaa___^^^]]]]]]^^^```aaaaaaaaaaaa```___^^^]]]^^^^^^^^^^^^^^^]]]]]]]]]^^^```aaabbbbbbbbbbbbbbbaaa```______^^^^^^^^^^^^^^^]]]\\\ZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVWWWXXXZZZ[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]^^^^^^___````````````___]]][[[ZZZZZZZZZ[[[[[[ZZZYYYWWWVVVWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRSSSRRRRRRQQQPPPPPPQQQQQQQQQQQQPPPOOONNNNNNKKKKKKKKKJJJHHHFFFEEEDDD???@@@@@@@@@??????>>>============>>>>>>>>>>>>>>>@@@@@@??????>>>======<<<<<<<<<===>>>>>>======<<<===<<<<<<;;;;;;::::::999777777666666666777888999777777777777777777777777666666666555555444333222111111111111111111111111111111111111111111111111000000000000000000000000........................------------------------------,,,,,,,,,+++++++++((()))************)))(((((())))))******))))))(((*********)))))))))((((((*********))))))***************))))))(((''''''&&&)))))))))))))))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%|||zzzvvvrrrpppoooppppppooommmkkkiiigggfffhhhhhhgggfffeeedddcccccccccccccccbbbbbbbbbbbbbbbaaa````````````_________\\\\\\\\\\\\[[[ZZZYYYYYYXXXYYYYYYZZZ[[[\\\]]]]]][[[\\\^^^```aaaaaaaaaaaa___^^^\\\ZZZYYYXXXYYYYYYWWWWWWVVVUUUVVVWWWXXXYYY[[[]]]^^^___^^^]]]^^^___bbbccccccddddddccccccccc___^^^]]]\\\\\\[[[[[[\\\\\\\\\\\\]]]^^^_________[[[[[[YYYXXXXXXYYYZZZ[[[ZZZ[[[\\\]]]^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]\\\[[[[[[\\\]]]^^^^^^]]][[[YYYWWWUUUTTTTTTTTTUUUWWWXXXZZZZZZ[[[[[[^^^^^^^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZ[[[\\\]]]]]]^^^___bbbdddfffgggggggggfffeeedddddddddcccaaa___[[[\\\]]]\\\[[[[[[\\\^^^bbbccceeeeeeeeedddeeefffeeeeeeeeeeeeffffffffffffhhhhhhiiiiiihhhgggfffddddddeeeeeeddddddcccaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbaaaaaabbbcccddddddeeeddddddcccaaa___^^^]]]ZZZZZZ[[[\\\^^^aaabbbdddccccccbbbbbbbbbbbbbbbbbb___^^^]]]\\\[[[[[[ZZZ[[[\\\]]]^^^]]][[[ZZZ[[[\\\]]]^^^___aaabbbccccccdddbbbaaa```^^^]]]]]]^^^^^^```aaacccdddcccbbb```___^^^^^^___``````______^^^______```aaaaaaaaaaaaaaaaaaaaa```______^^^^^^]]]___^^^]]]\\\ZZZYYYXXXWWWXXXXXXXXXXXXXXXXXXYYYYYYWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[ZZZZZZ[[[[[[\\\\\\_________`````````aaaaaa```aaa``````___]]]\\\[[[ZZZZZZ[[[ZZZZZZYYYWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOMMMMMMLLLLLLJJJIIIHHHGGGCCCCCCBBBBBBAAA@@@>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;:::999999888888666666666666777777777777666666666666666666666666444444444444444333222111111111111111111111111111000000000000000000000000................................................------------------------,,,,,,,,,,,,++++++++++++'''(((((()))))))))(((((()))((((((''''''(((((()))******))))))))))))(((((()))******++++++******)))***))))))(((((('''''''''(((((()))))))))(((''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%lllnnnrrrvvvzzz}}}yyyvvvtttpppmmmkkkkkkllllllllllllmmmllljjjhhhfffdddeeeeeeddddddccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa`````````_________^^^^^^[[[\\\\\\]]]\\\ZZZYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZXXXYYY\\\___``````___^^^\\\[[[ZZZXXXXXXXXXXXXYYYXXXWWWVVVVVVVVVVVVXXXXXXZZZ\\\^^^^^^^^^]]]^^^___bbbcccccccccbbbbbbaaa```___^^^]]]]]]\\\[[[[[[[[[\\\\\\[[[\\\]]]^^^``````\\\\\\[[[[[[[[[[[[\\\]]]ZZZ[[[\\\]]]^^^_________^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZZZZZ[[[\\\]]]\\\ZZZXXXVVVUUUTTTTTTVVVVVVXXXZZZ[[[\\\\\\]]]``````___^^^]]]\\\\\\[[[ZZZZZZ[[[[[[\\\]]]^^^___```aaacccdddeeefffeeeeeeeeedddcccccccccbbb```^^^YYYZZZ[[[[[[ZZZZZZ\\\^^^```bbbeeeeeeeeedddeeeeeeddddddddddddeeeeeeeeeeeehhhiiiiiiiiiiiigggfffeeecccccccccbbbbbbaaaaaa`````````aaaaaabbbccccccddddddccccccddddddeeefffgggeeeeeedddcccbbbaaa___^^^]]]]]]]]]^^^```bbbdddeeedddeeeeeeeeeffffffeeeeee______^^^^^^^^^______```bbbbbbbbb```^^^\\\\\\]]]```aaabbbdddeeefffeeeeeebbbaaa___^^^^^^^^^_________aaacccddddddccc```______``````aaaaaaaaaaaa``````aaaaaaaaaaaa`````````aaa`````````___^^^^^^]]]^^^]]]\\\[[[ZZZXXXWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZWWWWWWXXXXXXYYYZZZZZZ[[[[[[[[[[[[\\\\\\]]]______cccccccccccccccccccccbbbbbbaaaaaa```___^^^]]]\\\\\\\\\\\\[[[[[[ZZZYYYYYYXXXYYYYYYYYYXXXXXXWWWVVVTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTRRRQQQPPPNNNNNNNNNMMMLLLKKKJJJIIIFFFFFFEEEDDDCCCAAA???>>>BBBBBBAAAAAA@@@@@@??????===<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::999999888888777777555555666777777666666555555555555555555555555555444444444444444333222222111111111111111111111111////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))(((((('''***)))'''''''''''')))******)))))))))(((((((((((())))))***++++++***))))))))))))(((((((((''''''''''''(((((((((((((((''''''''''''''''''(((((())))))''''''((((((((('''&&&&&&dddeeegggjjjmmmrrrxxx|||||||||yyytttooollljjjhhhfffddddddfffhhhjjjkkkkkkkkkkkkiiigggeeecccdddcccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa____________^^^^^^^^^^^^ZZZ[[[\\\\\\[[[ZZZXXXWWWXXXWWWVVVVVVVVVVVVWWWXXXVVVXXXZZZ]]]^^^^^^]]]\\\YYYYYYWWWWWWWWWWWWXXXYYYXXXXXXVVVVVVVVVVVVWWWXXXYYY[[[]]]^^^]]]]]]^^^___```````````````___^^^]]]]]]]]]]]]\\\\\\[[[ZZZZZZ[[[[[[[[[[[[]]]^^^``````]]]]]]]]]]]]]]]]]]^^^^^^ZZZZZZ\\\]]]^^^_________^^^^^^^^^]]]]]]\\\[[[[[[ZZZZZZZZZYYYYYYZZZZZZZZZ\\\[[[YYYXXXVVVVVVUUUUUUXXXYYY[[[]]]^^^_________aaaaaa```___^^^]]]\\\[[[[[[[[[[[[[[[\\\]]]______```aaabbbddddddddddddcccdddbbbaaaaaaaaaaaa^^^\\\YYYZZZ[[[[[[ZZZ[[[]]]___```ccceeefffeeedddddddddbbbcccccccccdddddddddeeehhhhhhiiiiiihhhgggeeeddd````````````aaaaaabbbbbbaaaaaabbbccceeefffgggggggggfffffffffgggggghhhiiiddddddddddddcccbbb``````_________```aaacccdddeeeeeefffggghhhhhhggggggfffaaaaaaaaaaaabbbccceeeeeeggggggfffccc```^^^^^^___bbbdddfffhhhhhhhhhhhhgggbbbaaa```___^^^______```^^^```bbbddddddbbb```___```aaabbbcccccccccccccccaaaaaaaaa```````````````aaaaaaaaaaaa```___^^^]]]]]]\\\\\\[[[ZZZYYYXXXWWWWWWXXXXXXXXXYYYYYYZZZZZZXXXXXXYYYZZZ[[[[[[[[[\\\\\\\\\\\\\\\]]]___```aaaeeeeeeeeeddddddddddddccccccbbbaaa```___^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[YYYZZZZZZZZZZZZYYYXXXXXXVVVVVVUUUUUUUUUVVVWWWWWWVVVVVVVVVUUUTTTRRRQQQPPPNNNNNNNNNNNNMMMLLLLLLKKKEEEDDDDDDBBBAAA???===<<>>>>>>>>=======================================<<<<<<<<<<<<;;;:::999999999999999888777777666666555555555555444444444444333333333333333333333333444444555555555555444444000000000000000000000000////////////////////////////////////////////////------------------------++++++++++++++++++++++++++++++++++++************///...,,,***)))(((((((((***))))))(((((())))))***))))))(((((((((((('''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&'''((((((((('''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""ZZZ\\\]]]]]]^^^```cccfffcccfffjjjlllnnnuuu{{{xxxuuussssssrrrqqqpppooommmjjjhhhgggfffdddbbbcccbbbbbbbbbdddfffiiikkkjjjiiigggeeecccaaaaaa```bbbbbbaaaaaa```___^^^^^^]]]^^^______```aaabbbbbb^^^^^^^^^]]]]]]]]]]]]\\\ZZZYYYXXXWWWWWWVVVVVVWWWUUUTTTRRRQQQRRRSSSTTTUUUXXXXXXXXXXXXXXXXXXXXXXXXUUUTTTTTTTTTUUUVVVXXXYYYYYYXXXWWWVVVUUUVVVWWWWWWVVVXXXZZZ[[[[[[[[[\\\]]]\\\\\\]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[ZZZYYYWWWVVVWWWYYY[[[]]]^^^_________[[[[[[\\\[[[[[[ZZZYYYYYYWWWXXXZZZ\\\]]]^^^______]]]]]]]]]\\\\\\\\\\\\\\\YYYYYYZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXYYYYYYZZZ[[[\\\]]]___```bbbcccccccccbbbaaa```___]]]\\\[[[ZZZ\\\\\\[[[[[[[[[[[[\\\]]]]]]^^^```aaabbbbbbbbbaaaaaa```_________^^^\\\ZZZXXXZZZ[[[\\\\\\]]]```bbbcccfffhhhiiigggdddcccbbb``````aaaaaabbbccccccdddffffffggggggfffeeecccbbbaaaaaa```______```aaabbbbbbccceeegggiiikkkmmmnnnjjjiiihhhggggggfffggggggbbbbbbbbbbbbbbbbbbaaa```aaaaaaaaaaaabbbcccddddddfffggghhhiiihhhgggeeedddccccccddddddfffhhhiiijjjhhhgggeeebbb^^^]]]^^^```ccceeehhhjjjjjjiiihhhggggggfffdddbbb`````````aaaaaaaaabbbcccdddcccccccccbbbcccdddeeeffffffffffffaaaaaa```______```aaabbbbbbcccdddeeedddbbb```___^^^^^^^^^_________``````_______________^^^^^^^^^[[[\\\]]]____________^^^]]]]]]]]]]]]^^^^^^___```bbbbbbbbbbbbbbbbbbcccccceeedddbbb```_________```^^^]]][[[ZZZYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[[[[YYYWWWVVVUUUVVVWWWXXXUUUTTTTTTSSSQQQPPPNNNMMMJJJKKKKKKLLLLLLLLLKKKKKKGGGGGGGGGFFFEEECCCBBBAAA<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;:::999::::::999888888777777666666666444333333333444444333333333333333333333333333333444444444444333333000000000000000000000000////////////////////////////////////////////////------------------------++++++++++++++++++++++++++++++++++++************++++++))))))((())))))***'''(((((())))))(((((('''))))))(((((((((''''''''')))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%$$$###""""""VVVWWWYYYZZZ[[[\\\___aaa___bbbddddddeeekkkuuu}}}|||yyyzzz}}}}}}xxxuuussstttuuuqqqnnnllljjjkkkkkkkkkjjjkkkiiifffeeeeeedddbbbaaa^^^^^^^^^___aaaccceeefffkkkjjjgggdddbbbaaaaaaaaabbbaaa```___^^^]]]]]]\\\\\\]]]^^^___```bbbcccccc^^^^^^^^^]]]]]]]]]\\\\\\ZZZYYYWWWVVVUUUUUUVVVWWWTTTSSSQQQPPPQQQRRRTTTUUUYYYXXXWWWVVVVVVVVVWWWWWWTTTSSSSSSSSSTTTVVVXXXYYYYYYXXXWWWVVVUUUVVVVVVWWWUUUWWWYYYZZZZZZZZZ[[[]]][[[\\\\\\]]]]]]\\\\\\\\\YYYYYYZZZZZZZZZXXXWWWUUUVVVXXX[[[^^^______^^^^^^ZZZZZZZZZZZZYYYWWWVVVUUUWWWXXXYYY[[[]]]^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYYYY[[[\\\]]]\\\]]]___aaabbbcccccccccbbbaaa```___]]]\\\[[[ZZZ\\\\\\[[[[[[ZZZ[[[[[[[[[\\\]]]___```aaaaaaaaaaaaaaa```^^^^^^___^^^\\\ZZZXXXYYY[[[\\\\\\]]]```bbbeeegggjjjjjjgggdddbbbbbb___``````aaabbbccccccccceeeffffffffffffdddcccbbbdddcccaaa```______``````bbbccceeegggjjjlllnnnooojjjiiihhhfffeeeeeeeeeeeeaaaaaabbbbbbbbbaaaaaa```bbbbbbaaaaaabbbbbbcccdddgggggghhhiiihhhfffdddbbbcccccccccdddfffgggiiijjjfffeeeccc```]]][[[]]]^^^bbbdddgggiiiiiihhhgggeeeiiigggeeecccaaa``````aaacccccccccddddddeeeeeeeeecccdddeeefffggggggggggggaaa```_________aaabbbccccccdddeeefffeeecccaaa___`````````aaabbbccccccdddccccccbbbbbbaaaaaa``````\\\]]]^^^```aaa``````___^^^]]]]]]]]]]]]^^^______`````````aaaaaabbbbbbbbbeeedddbbbaaa```___``````\\\[[[ZZZXXXXXXXXXXXXYYY[[[\\\\\\]]]]]]]]]\\\\\\YYYXXXUUUSSSRRRSSSTTTUUUTTTTTTSSSRRRPPPOOOMMMLLLIIIJJJJJJKKKKKKKKKKKKJJJCCCCCCBBBBBBAAA@@@>>>>>><<<<<<======>>>>>>??????????????????@@@@@@@@@@@@============<<<;;;:::999::::::999999888777777777777666444222222222444555222222222222222222222222111222222333333333222222000000000000000000000000000000000000000000000000........................------------------------************************+++++++++************)))((('''''''''((()))+++,,,%%%&&&'''(((((('''&&&%%%)))((((((((('''''''''''')))'''$$$""""""$$$''')))&&&'''''''''''''''''''''%%%%%%&&&'''((((((((('''((('''&&&%%%&&&(((***+++'''(((''''''&&&%%%$$$###WWWWWWWWWWWWYYY[[[^^^___^^^^^^______aaaeeekkkooovvvtttrrrooonnnnnnooopppuuuwwwzzz~~~~~~~~~~~~}}}yyywwwrrrpppnnnlllkkkkkkkkkkkkggggggfffeeeddddddddddddddddddccccccbbbaaaaaaaaa^^^]]]]]]]]]^^^aaadddeeeccccccddddddcccbbb```___^^^^^^^^^]]]\\\[[[YYYYYY]]]]]]___```aaaaaaaaaaaabbb```_________]]]ZZZWWWXXXWWWUUUUUUUUUUUUTTTRRRRRRQQQQQQQQQQQQSSSUUUVVVWWWWWWUUUTTTSSSQQQPPPPPPSSSSSSTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXYYY[[[\\\]]]YYYYYYYYYYYYYYYZZZZZZ[[[ZZZZZZZZZYYYXXXVVVUUUTTTUUUVVVYYY[[[\\\\\\[[[ZZZ[[[ZZZYYYWWWWWWWWWXXXYYYVVVVVVWWWXXXYYY[[[]]]^^^[[[[[[ZZZYYYYYYXXXYYYYYYZZZZZZ[[[[[[[[[ZZZZZZYYY\\\[[[ZZZYYYYYYZZZ[[[[[[\\\]]]^^^````````````______^^^]]]\\\[[[YYYYYYXXXZZZYYYYYYYYYYYYYYYZZZZZZ[[[\\\^^^```aaabbbaaaaaabbbcccdddbbb___\\\[[[[[[]]]]]]]]]^^^___aaabbbcccjjjjjjhhhfffdddbbb```___ddddddeeeffffffeeeeeedddeeeeeefffggggggfffeeeddddddccccccccccccccccccbbbbbbccceeefffiiijjjlllmmmlllkkkjjjiiigggeeecccbbb``````aaaaaa```___^^^^^^aaaaaabbbcccdddeeeeeefffggggggggggggfffeeecccccccccdddeeefffffffffeeedddbbbbbb```^^^\\\[[[]]]___cccdddeeeggghhhiiiiiiiiillljjjgggdddbbbaaaaaaaaadddeeeeeeeeeddddddcccbbbeeeeeeeeeeeedddcccbbbbbb___```aaaaaa``````aaabbbggggggggggggfffeeedddcccccccccbbbaaaaaabbbcccdddeeedddcccbbbbbbaaaaaabbb_________```aaabbbbbbbbb``````___^^^]]]]]]\\\\\\___^^^^^^]]]]]]^^^```aaaeeedddcccaaa```^^^]]]\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYY[[[ZZZXXXVVVUUUTTTSSSRRRQQQQQQRRRRRRQQQOOOMMMLLLLLLKKKJJJIIIHHHIIIJJJJJJFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>============AAAAAAAAA@@@@@@@@@??????;;;;;;<<<<<<;;;;;;::::::999999777666555555555555555555444333333333333444333333222222111000//////......//////000000111111000000111111111111000000//////............//////.................................------,,,,,,,,,+++++++++*********))))))(((((()))******)))''''''******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))'''%%%%%%''')))***'''&&&%%%$$$$$$$$$$$$$$$UUUUUUUUUVVVXXX[[[]]]^^^_________^^^^^^aaafffiiimmmllliiigggffffffggggggjjjkkknnnrrruuuxxxzzz{{{yyyzzz{{{||||||}}}||||||~~~{{{wwwsssqqqrrrpppooooooooonnnllljjjiiihhhgggeeeddddddeeeeeeddddddcccbbbaaaaaaaaaaaaaaaaaa`````````_________]]]\\\[[[[[[\\\^^^aaabbbaaaaaaaaaaaa```^^^]]]\\\]]]]]]]]]]]]\\\[[[ZZZYYY]]]]]]^^^``````aaaaaa```aaa```______^^^]]]ZZZWWWXXXVVVUUUUUUUUUUUUSSSRRRRRRRRRQQQQQQRRRSSSUUUVVVVVVVVVUUUSSSRRRPPPOOOOOOQQQRRRRRRSSSTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWYYYZZZ[[[XXXWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSUUUWWWYYYZZZZZZYYYYYYYYYXXXWWWVVVVVVVVVWWWWWWVVVVVVWWWYYYZZZ[[[\\\]]]ZZZYYYYYYXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[ZZZYYYYYY[[[ZZZYYYXXXXXXYYYZZZZZZ[[[\\\^^^______^^^^^^]]]\\\\\\[[[ZZZYYYXXXWWWVVVYYYYYYYYYYYYYYYZZZ[[[\\\\\\]]]___aaabbbbbbbbbaaabbbbbbbbb```]]][[[[[[\\\]]]^^^^^^___aaabbbdddeeeiiihhhgggeeedddcccbbbbbbdddeeeeeeeeeeeedddddddddeeeeeefffggggggfffeeeddddddddddddccccccccccccbbbbbbcccdddfffhhhjjjkkkllljjjjjjiiihhhgggeeecccbbb```````````````______^^^``````aaabbbcccddddddeeeggggggggggggffffffeeedddcccdddeeeeeeeeeeeedddcccaaaaaa```^^^\\\[[[]]]___aaabbbdddfffggghhhiiiiiijjjhhhgggeeeccccccccccccdddddddddddddddccccccbbbcccddddddccccccbbbaaa```^^^```aaaaaa``````bbbccceeeeeefffffffffffffffeeedddcccbbbbbbbbbcccddddddccccccbbbaaaaaaaaaaaaaaa___`````````aaaaaabbbbbb_________^^^]]]]]]\\\\\\^^^]]]]]]]]]]]]^^^______bbbaaa``````___^^^]]]]]]\\\[[[[[[ZZZZZZYYYXXXXXXXXXXXXYYYZZZZZZZZZYYYYYYYYYXXXVVVTTTRRRRRRQQQRRRPPPPPPQQQPPPOOOMMMKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIDDDDDDCCCBBBAAA@@@??????@@@@@@?????????>>>>>>>>>@@@@@@@@@@@@????????????;;;<<<<<<<<<;;;:::999999999888777666555555555555555555444333333333333444333333222222111000000///.../////////000000000111000000111111111111000000//////............//////---------------------------------,,,,,,,,,+++++++++++++++*********)))))))))************((('''&&&((())))))******))))))((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%SSSSSSTTTVVVXXXZZZ]]]^^^```___^^^\\\[[[\\\```cccdddcccaaa___^^^^^^_________```cccfffiiikkklllmmmllllllmmmmmmmmmmmmllllllmmmnnnoooooooooooopppqqqqqqrrrtttuuuwwwyyy{{{{{{{{{|||}}}~~~~~~}}}|||{{{{{{zzzyyyyyyxxxwwwvvvvvvrrrrrrqqqqqqppppppoooooonnnnnnnnnmmmllliiifffeeeiiigggeeedddddddddcccbbbbbbaaa```_______________aaa```___^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZ[[[]]]^^^]]]]]]]]]]]][[[ZZZYYYXXXZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\]]]^^^___`````````___```___]]]]]]]]]\\\ZZZXXXWWWUUUTTTTTTUUUUUUSSSRRRRRRRRRRRRRRRSSSTTTUUUUUUTTTTTTSSSRRRPPPOOONNNNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXVVVUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXWWWVVVUUUTTTSSSQQQRRRTTTVVVWWWWWWWWWVVVWWWVVVUUUUUUTTTTTTUUUUUUVVVWWWXXXZZZZZZZZZZZZYYYWWWWWWWWWVVVWWWWWWXXXXXX[[[[[[[[[[[[[[[ZZZYYYXXXYYYXXXWWWWWWWWWXXXYYYZZZ\\\\\\]]]^^^]]]\\\[[[ZZZYYYYYYXXXWWWVVVVVVUUUUUUYYYYYYYYYYYYZZZ[[[]]]]]]]]]^^^```aaabbbcccbbbbbbaaaaaa```^^^[[[ZZZ\\\]]]^^^^^^___aaaccceeeggghhhhhhgggeeedddcccdddeeefffeeeeeedddddddddccccccbbbdddeeeffffffffffffeeeeeedddddddddcccccccccbbbbbbaaabbbccceeegggiiijjjkkkiiiiiihhhhhhgggeeedddccc```````````````_______________```aaabbbcccddddddfffgggggggggggggggffffffddddddddddddcccbbbaaaaaa``````___^^^\\\[[[]]]______```bbbdddfffhhhhhhiiihhhgggfffeeeeeeeeeeeeeeeccccccccccccccccccbbbbbbbbbbbbbbbaaaaaa```___^^^^^^___aaaaaaaaaaaacccdddcccdddeeefffggggggggggggddddddccccccbbbccccccdddaaaaaa``````___`````````aaaaaaaaaaaaaaaaaaaaaaaa___^^^^^^]]]]]]\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]][[[[[[ZZZYYYYYYXXXXXXWWWVVVWWWXXXYYYYYYYYYYYYYYYWWWVVVSSSQQQOOOOOOPPPQQQPPPPPPOOONNNMMMKKKIIIHHHHHHHHHHHHIIIHHHGGGGGGFFFCCCCCCBBBAAA@@@??????>>>AAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>><<<<<<<<<<<<;;;:::888888888888777666555555555555555555444333333333333333333333222222111000000000////////////000000000000///000000111111000000/////////............//////------------------------,,,,,,,,,++++++++++++++++++++++++*********************++++++***(((&&&%%%'''(((((())))))(((((('''(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$((('''&&&&&&%%%&&&&&&&&&SSSSSSUUUWWWYYY\\\]]]^^^______^^^\\\ZZZZZZ]]]_________^^^\\\\\\\\\\\\]]][[[]]]___aaaccceeeffffffggggggggggggfffeeeddddddbbbdddeeeeeeeeeeeeggghhhggghhhhhhiiikkkllllllmmmlllmmmnnnpppqqqqqqqqqqqqooonnnnnnmmmlllkkkkkkkkkjjjjjjjjjiiiiiihhhhhhhhhggggggggggggfffeeecccbbbdddbbb```___````````````___^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\[[[ZZZYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXVVVUUUUUUWWWXXXYYYZZZZZZ[[[[[[ZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^\\\[[[[[[[[[[[[YYYWWWVVVTTTSSSSSSTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTRRRRRRQQQPPPOOONNNMMMLLLLLLLLLMMMNNNPPPQQQRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRSSSTTTUUUUUUTTTTTTTTTSSSTTTTTTUUUVVVUUUUUUUUUUUUTTTSSSRRRQQQNNNOOOQQQRRRSSSTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVXXXZZZZZZYYYWWWVVVUUUTTTTTTTTTUUUVVVWWWWWWZZZZZZZZZZZZZZZYYYXXXXXXYYYXXXWWWWWWWWWXXXYYYZZZ\\\]]]]]]]]]]]][[[YYYXXXWWWWWWWWWVVVVVVUUUUUUTTTXXXXXXYYYYYY[[[\\\^^^^^^]]]^^^```aaabbbbbbbbbaaaaaa```___]]][[[[[[]]]```^^^___```bbbdddfffhhhjjjiiigggeeecccbbbdddfffgggeeeddddddcccbbbbbbbbbbbbddddddeeeeeeeeefffeeeeeedddddddddccccccbbbbbbaaa___```bbbdddfffhhhiiijjjiiiiiiiiihhhgggfffeeeddd`````````_________````````````aaabbbcccdddeeeeeeffffffgggggghhhgggggggggddddddcccbbbaaa```___^^^^^^^^^^^^]]]\\\[[[]]]___^^^___aaaccceeegggggghhhhhhhhhgggfffeeeeeeeeeeeebbbbbbbbbbbbaaabbbbbbbbbaaaaaaaaaaaa```___^^^^^^]]]___aaaaaaaaaaaacccdddcccdddeeeffffffgggggggggcccccccccbbbbbbbbbbbbbbb```_______________``````bbbbbbbbbaaaaaaaaa``````^^^]]]]]]]]]\\\\\\\\\[[[[[[\\\^^^_________^^^]]]___^^^^^^^^^]]]]]]]]]]]]ZZZZZZYYYYYYXXXXXXWWWWWWUUUVVVWWWXXXXXXYYYXXXXXXVVVTTTRRROOONNNOOOPPPQQQQQQPPPOOONNNLLLJJJHHHGGGFFFGGGHHHHHHHHHGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@???AAAAAAAAA@@@@@@@@@??????>>>>>>>>>============<<<<<<<<<<<<;;;:::999888777888777666555555555555555555444333333222222333333222222222111111111000000////////////000000000000//////000000000000/////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************((()))***+++***)))(((''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&&&&''''''UUUVVVXXXZZZ\\\^^^___```^^^^^^]]]\\\ZZZ[[[]]]___]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]___```bbbbbbccccccaaaaaa``````___]]]\\\[[[ZZZ\\\]]]^^^]]]^^^___aaa^^^^^^^^^___`````````aaa^^^___aaabbbdddeeefffgggddddddccccccbbbaaaaaaaaabbbbbbaaaaaaaaaaaa``````___````````````____________\\\ZZZZZZ[[[\\\\\\\\\]]]^^^^^^^^^^^^]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXWWWXXXXXXXXXYYYZZZZZZZZZ[[[[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUTTTTTTUUUUUUWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\\\\\\\[[[[[[[[[YYYXXXXXXYYYYYYXXXVVVUUUSSSRRRRRRTTTTTTSSSQQQQQQRRRRRRRRRSSSSSSSSSSSSOOOOOONNNNNNMMMLLLKKKKKKIIIJJJKKKLLLNNNOOOPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSRRRRRRRRRRRRRRRSSSTTTTTTRRRRRRRRRRRRRRRQQQPPPOOOLLLMMMNNNOOOPPPQQQQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUWWWXXXXXXWWWUUUTTTRRRRRRRRRRRRSSSTTTUUUUUUWWWXXXXXXYYYYYYXXXXXXWWWYYYYYYXXXXXXXXXYYY[[[[[[\\\]]]]]]]]]\\\ZZZXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXYYYZZZ\\\]]]^^^\\\]]]___```aaaaaa```_________^^^]]][[[\\\___aaa^^^___```bbbdddfffhhhjjjjjjhhheeebbbaaabbbdddeeedddcccbbbaaaaaaaaaaaabbbddddddddddddeeeeeeffffffddddddcccbbbaaaaaa``````^^^___```bbbdddfffhhhhhhiiijjjiiiiiihhhgggfffeee``````____________```aaaaaabbbbbbcccdddeeeffffffeeefffgggggggggggggggfffccccccaaa```___^^^]]]]]]\\\]]]]]]]]]\\\\\\]]]___]]]___```bbbdddffffffgggiiihhhhhhgggeeedddcccbbbbbbaaa`````````aaaaaabbbbbbbbbbbbbbbaaa```___^^^]]]___```aaa``````bbbcccddddddeeeeeeeeeeeeddddddccccccbbbbbbbbbaaaaaa```_______________```aaabbbddddddcccbbbaaa```______\\\\\\\\\\\\\\\[[[[[[[[[\\\]]]^^^``````___^^^^^^aaa``````___^^^]]]\\\\\\ZZZZZZYYYYYYXXXXXXWWWWWWUUUUUUVVVWWWWWWWWWWWWWWWUUUTTTRRRPPPPPPPPPQQQRRRRRRQQQOOOMMMKKKJJJHHHHHHEEEFFFGGGGGGGGGFFFDDDCCCDDDDDDCCCCCCBBBBBBAAAAAA????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888777777666666555555555555555444444333222222222222333222222222111111111111111000000000000//////////////////000000000000//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,************************************************'''((()))+++++++++******((())))))******))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''&&&&&&&&&''''''(((WWWYYYZZZ\\\^^^___``````]]]]]]]]]\\\[[[[[[]]]___ZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\]]]^^^____________]]]]]]\\\\\\[[[YYYXXXWWWYYYZZZ\\\\\\[[[[[[\\\^^^YYYYYYYYYZZZZZZZZZ[[[[[[WWWXXXYYYZZZ\\\]]]_______________^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]][[[ZZZZZZ\\\]]]\\\\\\[[[\\\\\\\\\\\\[[[ZZZYYYZZZYYYXXXWWWVVVVVVVVVVVVUUUVVVVVVWWWXXXYYYYYYZZZYYYYYYYYYXXXWWWWWWVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTSSSTTTUUUWWWXXXYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYXXXXXXVVVTTTTTTUUUVVVVVVUUUTTTRRRQQQRRRSSSTTTRRRQQQPPPQQQQQQRRRRRRQQQQQQPPPMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHIIIKKKLLLNNNOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQRRROOOOOOOOOOOOOOONNNMMMLLLKKKKKKLLLMMMNNNOOOPPPPPPRRRRRRSSSTTTTTTTTTTTTSSSRRRSSSTTTUUUUUUUUUTTTSSSQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWYYYXXXXXXXXXXXXZZZ[[[\\\ZZZ[[[[[[[[[ZZZYYYWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXYYYZZZ\\\\\\ZZZ[[[]]]^^^^^^^^^]]]\\\\\\]]]]]]\\\[[[\\\^^^```^^^^^^___aaaccceeeggghhhhhhfffdddbbbaaaaaabbbcccbbbaaa```______```aaabbbdddcccccccccdddeeefffgggcccbbbbbbaaa```___^^^^^^]]]^^^___aaaccceeefffgggjjjjjjjjjiiihhhfffeeeddd``````___^^^^^^___aaabbbbbbbbbcccdddeeefffggggggeeefffffffffffffffeeeeeebbbaaa___^^^]]]\\\\\\\\\ZZZ[[[]]]]]]\\\\\\]]]^^^___```aaacccdddeeeeeeeeehhhhhhgggfffeeecccaaa```aaa```___^^^___```aaabbbccccccccccccbbbaaa```___]]]___``````___^^^___aaacccccccccddddddcccbbbbbbcccccccccccccccbbbaaa```______``````aaabbbcccdddfffeeedddcccaaa```___^^^[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^^^^^^^aaa``````___]]]\\\[[[[[[[[[[[[ZZZYYYYYYXXXXXXWWWUUUUUUVVVVVVVVVVVVUUUUUUSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPNNNLLLJJJIIIIIIIIIFFFFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBB>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999888666666555555444555555666444444333222222222222222111111111111111111111111000000000000////////////...//////000000//////.........------------......++++++++++++++++++++++++***************+++++++++***************+++++++++'''(((***++++++++++++***((())))))******))))))((((((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&'''(((YYYZZZ\\\^^^____________]]]]]]]]]\\\ZZZYYY[[[\\\YYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\[[[YYYXXXXXXYYYZZZ[[[[[[YYYYYYZZZ[[[XXXXXXXXXYYYYYYYYYZZZZZZVVVVVVWWWWWWXXXZZZ[[[\\\^^^^^^]]]]]]]]]]]]\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\]]]]]]\\\\\\]]]______^^^]]][[[[[[[[[[[[ZZZYYYWWWVVVXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSTTTUUUVVVWWWXXXYYYVVVVVVVVVVVVUUUUUUTTTSSSPPPPPPPPPPPPPPPQQQSSSTTTSSSSSSUUUVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVUUUSSSQQQQQQSSSTTTTTTSSSSSSRRRQQQQQQSSSSSSRRRQQQOOOOOOPPPQQQQQQPPPOOONNNKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGHHHJJJLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMOOOOOOOOOPPPQQQRRRSSSSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSQQQQQQPPPOOOOOOOOOPPPPPPPPPQQQSSSTTTVVVWWWWWWWWWXXXWWWVVVVVVWWWYYYZZZ[[[WWWWWWXXXXXXXXXVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVXXXXXXWWWWWWXXXYYYZZZZZZXXXYYYZZZ[[[\\\[[[ZZZZZZWWWYYY[[[[[[ZZZ[[[\\\^^^]]]^^^^^^___aaabbbdddeeecccbbbbbbaaaaaabbbbbbccc```___^^^^^^___```bbbcccccccccccccccccceeefffgggbbbaaa```___^^^]]]\\\\\\\\\]]]^^^```bbbdddeeefffiiiiiihhhgggfffdddbbbaaa``````^^^^^^^^^___aaabbbaaabbbcccdddeeeffffffgggeeefffffffffeeedddcccccc```___^^^\\\[[[[[[[[[\\\XXXZZZ\\\\\\\\\\\\]]]^^^```aaabbbcccddddddddddddeeeeeeeeeeeedddcccbbbaaa```___^^^]]]^^^___aaabbbbbbbbbcccbbbbbbaaa```___]]]_________]]]\\\]]]^^^___```aaabbbbbbbbbbbbbbbeeeeeeffffffeeecccbbbaaaaaaaaaaaabbbcccdddffffffgggfffeeecccaaa___^^^]]]ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^^^^]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYXXXXXXVVVVVVVVVVVVUUUTTTSSSRRRPPPQQQRRRSSSSSSRRRQQQQQQNNNMMMLLLJJJIIIHHHHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFCCCCCCBBBBBBBBBBBBAAAAAA>>>>>>>>>=========<<<<<<;;;::::::::::::999999999888888999::::::::::::999555555555444444555555666444333222222111222222222111111111111111111111111111000000000/////////.........////////////.........------,,,,,,------...++++++++++++++++++++++++*********+++++++++,,,,,,))))))*********+++++++++******+++,,,+++***)))((('''(((((())))))((((((''')))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''ZZZ[[[]]]^^^______^^^^^^]]]^^^]]][[[YYYWWWXXXYYYZZZZZZ[[[\\\]]]]]]]]]]]]ZZZ[[[[[[[[[[[[ZZZZZZYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUVVVWWWVVVUUUTTTUUUVVVVVVVVVVVVWWWWWWXXXXXXXXXTTTTTTTTTTTTUUUVVVWWWWWWZZZYYYYYYYYYYYYYYYYYYXXXVVVVVVVVVVVVVVVWWWWWWWWWYYYXXXXXXXXXXXXYYYZZZZZZYYYYYYZZZ\\\^^^^^^\\\ZZZ\\\\\\\\\\\\[[[YYYWWWVVVVVVUUUTTTSSSSSSRRRRRRRRRQQQRRRSSSTTTUUUVVVWWWXXXTTTTTTTTTTTTTTTSSSRRRRRRNNNMMMMMMMMMNNNPPPRRRSSSSSSSSSTTTUUUVVVWWWWWWVVVUUUUUUVVVVVVVVVUUUUUUTTTSSSQQQOOOOOOQQQSSSSSSSSSRRRQQQPPPQQQRRRSSSRRRQQQNNNOOOPPPPPPPPPOOONNNMMMJJJJJJJJJIIIIIIHHHHHHHHHFFFGGGHHHJJJLLLMMMOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLKKKKKKJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKMMMNNNOOOMMMNNNPPPQQQRRRQQQPPPPPPPPPOOOOOOOOOPPPQQQSSSSSSQQQPPPPPPOOONNNNNNNNNNNNNNNOOOQQQSSSUUUVVVWWWWWWVVVVVVUUUUUUVVVXXXYYYZZZTTTTTTUUUVVVUUUTTTSSSRRRSSSSSSTTTTTTUUUUUUVVVVVVXXXXXXWWWWWWWWWXXXXXXYYYWWWWWWYYYZZZZZZYYYXXXXXXTTTVVVYYYZZZYYYYYYZZZ[[[]]]]]]]]]^^^___aaabbbccc______```aaabbbccccccccc___^^^]]]]]]^^^```cccdddccccccbbbbbbccceeefffgggaaa```___^^^]]]\\\[[[[[[[[[\\\^^^```bbbdddeeefffhhhhhhgggfffdddaaa```^^^```___^^^]]]^^^___bbbcccaaaaaabbbcccdddeeeeeefffeeefffeeeeeedddcccbbbaaa___^^^]]][[[[[[[[[[[[\\\WWWYYY[[[\\\\\\\\\]]]^^^bbbbbbcccdddddddddddddddaaabbbcccdddddddddcccbbb```___]]]]]]]]]___aaabbbbbbbbbbbbbbbaaa```___^^^^^^______^^^\\\[[[[[[\\\\\\]]]___```bbbcccccccccgggggghhhhhhgggeeedddbbbbbbbbbbbbcccdddfffggghhhhhhgggeeecccaaa___^^^]]]ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZYYYXXXXXXXXXYYY[[[\\\ZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYVVVVVVVVVUUUTTTSSSRRRQQQNNNOOOQQQSSSSSSRRRQQQOOOLLLKKKJJJHHHGGGGGGHHHHHHIIIHHHFFFEEEEEEEEEFFFGGGBBBAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>============:::::::::999999999888888777777888999::::::::::::555555444444444555555666444333222222111111222222111111111111111111222222111111000000/////////.........////////////.........------,,,,,,------...******************************++++++,,,,,,,,,,,,))))))******++++++++++++---------,,,+++)))&&&%%%&&&''''''''''''''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''\\\\\\]]]^^^^^^^^^^^^]]]^^^]]]\\\ZZZYYYYYYYYYYYYZZZYYYXXXXXXXXXZZZ[[[\\\ZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVRRRRRRRRRRRRSSSTTTUUUVVVXXXWWWVVVUUUTTTRRRQQQQQQSSSSSSTTTUUUVVVWWWWWWXXXXXXWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[\\\\\\ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVYYYWWWUUURRRQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUUUURRRSSSSSSRRRPPPOOOOOOPPPNNNNNNOOOPPPPPPQQQQQQRRRUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTRRRRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLJJJIIIHHHGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJIIIHHHHHHHHHIIIIIIKKKJJJIIIIIIIIIKKKLLLMMMMMMMMMNNNNNNMMMLLLJJJIIIMMMMMMNNNOOOOOOPPPQQQQQQRRRQQQOOONNNMMMNNNNNNOOOOOOPPPRRRSSSSSSSSSRRRQQQSSSSSSRRRRRRSSSUUUWWWXXXWWWVVVTTTRRRRRRSSSTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZYYYWWWVVVUUUTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZ[[[YYYYYYYYYZZZ\\\^^^aaabbb```````````````aaaaaaaaa___^^^^^^^^^^^^```bbbccccccccccccccccccdddddddddbbbaaa```___^^^]]]]]]]]][[[\\\^^^___aaabbbbbbbbbgggfffeeecccbbbaaaaaaaaaaaa___^^^\\\\\\]]]___`````````aaaaaaaaaaaaaaa`````````_________``````aaa```___]]]\\\YYYXXXVVVUUUZZZYYYXXXYYYZZZ\\\___aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbbccccccdddaaa___]]]\\\\\\^^^aaabbbbbbaaa```___]]]\\\[[[ZZZ\\\\\\\\\]]]]]]^^^^^^___^^^]]]]]]\\\]]]^^^```aaadddeeeeeefffeeedddbbbbbbcccccccccccccccdddddddddeeeeeedddbbb___\\\ZZZYYYXXXXXXXXXYYY[[[[[[ZZZYYY[[[[[[ZZZYYYXXXXXXYYYYYYZZZ[[[]]]^^^___^^^^^^]]]______^^^]]][[[ZZZYYYYYYWWWWWWVVVUUUTTTQQQOOONNNTTTSSSSSSQQQPPPNNNLLLKKKLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>><<<;;;::::::999999999999:::::::::;;;;;;<<<<<<<<<999888666444444444444555333222111111000000111111000000000000000000000000//////000000000000//////////////////............///...---,,,+++*********,,,+++***))))))***+++,,,///---***(((&&&&&&'''(((++++++++++++***((('''%%%***************)))(((((((((((()))))))))'''&&&%%%''''''''''''''''''&&&&&&+++)))&&&''')))***)))'''))))))))))))))))))))))))$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''[[[[[[\\\]]]]]]]]]]]]\\\]]]\\\[[[ZZZYYYXXXXXXYYYYYYYYYXXXXXXXXXYYY[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZXXXWWWUUUTTTTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWVVVTTTSSSRRRQQQPPPRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZYYYXXXWWWVVVVVVUUUVVVTTTRRRPPPOOOOOOPPPQQQRRRRRRSSSSSSTTTSSSSSSSSSPPPQQQQQQPPPNNNMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJLLLKKKJJJHHHGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMMMMLLLKKKJJJMMMMMMMMMNNNOOOPPPPPPPPPQQQPPPOOONNNMMMNNNNNNOOONNNOOOPPPQQQQQQQQQPPPPPPRRRRRRRRRSSSTTTUUUVVVWWWVVVUUUSSSRRRRRRRRRTTTTTTSSSSSSSSSRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYXXXWWWUUUTTTSSSSSSSSSTTTUUUUUUVVVXXXYYYYYYZZZXXXXXXXXXYYY[[[]]]___aaa______```aaaaaaaaaaaaaaa^^^^^^^^^______```aaabbbbbbbbbbbbbbbbbbbbbbbbbbbaaa```___^^^^^^^^^^^^^^^]]]]]]___```bbbbbbcccccceeedddcccaaa```_________^^^]]][[[ZZZZZZ[[[\\\]]]^^^^^^____________^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^]]]\\\\\\[[[ZZZYYYXXXWWWZZZYYYYYYYYYZZZ\\\^^^```bbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbccc```___]]]\\\\\\^^^```bbbaaa```___]]][[[[[[ZZZZZZ[[[[[[\\\]]]]]]]]]\\\\\\\\\[[[[[[[[[\\\]]]___```ccccccdddddddddcccbbbaaabbbbbbbbbbbbaaaaaaaaaaaabbbbbbaaaaaa```^^^]]]\\\ZZZYYYYYYZZZ\\\\\\[[[ZZZZZZZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]\\\[[[]]]]]]\\\\\\[[[ZZZYYYXXXVVVUUUTTTSSSQQQPPPOOONNNPPPPPPPPPPPPOOONNNMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDBBBAAA@@@AAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>============<<<;;;:::999999999999999999999999999:::::::::::::::999888777666666666666333222111111000000111111000000000000000000000000//////000000000000//////111111111000000000////////////---,,,,,,+++++++++++++++************++++++///...,,,+++******************++++++***)))'''''')))************)))(((((('''((()))))))))'''&&&%%%'''''''''''''''''''''''')))'''%%%&&&((()))((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''YYYZZZ[[[[[[\\\\\\[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXYYYXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXVVVUUUSSSRRRRRRQQQRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVUUUTTTRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTRRRQQQOOONNNNNNNNNOOOPPPQQQQQQRRRRRRRRRQQQPPPPPPNNNOOOOOONNNLLLKKKKKKLLLMMMNNNNNNOOOOOOPPPQQQQQQNNNOOOOOOPPPQQQRRRSSSSSSRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOOOONNNNNNMMMNNNNNNOOOMMMMMMNNNOOOPPPOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTRRRQQQQQQQQQRRRSSSRRRRRRRRRQQQQQQRRRRRRRRRRRRSSSUUUWWWXXXXXXXXXWWWWWWVVVUUUTTTSSSRRRRRRRRRSSSTTTTTTUUUVVVWWWXXXXXXVVVVVVVVVWWWYYY[[[]]]___]]]___aaabbbbbbbbb```___]]]^^^___``````aaa``````aaaaaaaaaaaaaaaaaaaaa```______^^^^^^^^^^^^____________```bbbbbbccccccccccccbbb```___]]]\\\\\\\\\ZZZYYYXXXWWWWWWXXXZZZZZZ\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYZZZ[[[]]]^^^aaaaaa``````_________^^^_________`````````aaaaaa___^^^]]]]]]]]]^^^```aaa```___\\\ZZZXXXXXXYYYZZZZZZZZZ[[[\\\\\\[[[ZZZYYYYYYYYYYYYZZZ[[[]]]^^^___aaaaaabbbbbbbbbaaa``````aaa``````___^^^^^^^^^^^^]]]^^^___```aaaaaaaaa```\\\[[[[[[\\\^^^^^^]]][[[YYYYYYXXXXXXWWWWWWXXXXXXXXXYYYZZZZZZZZZZZZZZZYYYZZZ[[[[[[[[[ZZZZZZYYYXXXTTTSSSQQQOOONNNNNNNNNNNNMMMMMMNNNNNNOOONNNNNNNNNKKKKKKJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCBBB@@@???>>>@@@@@@?????????>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::;;;::::::999999999999:::888888888888888777777777888888888888777666666555333222111111000000111111000000000000000000000000...//////000000//////...111000000000000/////////...---,,,++++++***++++++******++++++++++++******))))))******)))(((((('''((())))))******))))))((()))))))))))))))(((((('''''''''((()))((('''&&&%%%'''''''''''''''''''''''''''%%%$$$%%%'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''''''''((((((''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''XXXYYYZZZZZZ[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXYYYYYYZZZYYYYYYYYYYYYYYYXXXXXXUUUTTTSSSRRRRRRQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVUUUTTTSSSRRRPPPOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUWWWXXXYYYZZZ[[[YYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSRRROOOOOONNNNNNNNNNNNOOOPPPQQQRRRRRRRRRQQQPPPOOOOOOMMMNNNOOONNNLLLKKKKKKLLLMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOONNNOOOQQQSSSTTTTTTTTTSSSSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQSSSUUUWWWXXXXXXWWWVVVUUUUUUTTTRRRRRRQQQQQQQQQSSSSSSSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUWWWYYY[[[\\\\\\^^^```bbbcccaaa___^^^\\\]]]___`````````___^^^___________________________^^^^^^^^^______```aaaaaaaaabbbccccccccccccbbb```___^^^\\\[[[ZZZYYYYYYYYYXXXXXXWWWWWWXXXYYYZZZ\\\\\\]]]]]]]]]\\\[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZ[[[ZZZZZZYYYZZZ[[[\\\\\\______^^^^^^]]]\\\\\\\\\]]]]]]^^^^^^____________^^^^^^]]]]]]^^^^^^_________]]]ZZZWWWVVVVVVXXXYYYYYYYYY[[[[[[[[[YYYWWWVVVXXXXXXYYYZZZ\\\]]]____________`````````_________```___]]]\\\[[[[[[[[[[[[\\\]]]^^^```aaaaaabbbbbb]]]\\\\\\]]]______]]]\\\YYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZ[[[[[[ZZZYYYYYYRRRPPPNNNLLLLLLLLLNNNOOOLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJIIIGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA???>>>===???>>>>>>>>>>>>=========;;;;;;;;;;;;::::::::::::::::::999999999999999:::999888888888777777666666444555666777666555333222333222111111000000111111////////////////////////...//////////////////............---------,,,,,,++++++***))))))))))))))))))***+++,,,,,,+++***)))&&&''')))******)))(((''''''(((((()))))))))******(((((())))))(((((('''&&&&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$))))))(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''XXXXXXYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYZZZYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYXXXXXXXXXWWWWWWRRRQQQQQQQQQQQQRRRSSSTTTRRRRRRRRRRRRSSSTTTUUUVVVVVVUUUTTTSSSRRRPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTSSSTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSUUUWWWYYY\\\]]]^^^XXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQOOOOOOOOOOOOOOOOOOPPPPPPRRRRRRRRRRRRQQQPPPOOOOOONNNOOOPPPOOOMMMKKKLLLMMMLLLLLLMMMMMMNNNOOOOOOOOOQQQQQQQQQPPPPPPOOOOOONNNQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOMMMNNNPPPRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPRRRTTTVVVWWWWWWVVVUUUTTTTTTSSSRRRQQQQQQQQQQQQRRRSSSSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTUUUWWWYYY[[[ZZZ\\\___aaaaaa```^^^\\\[[[\\\^^^______^^^]]]\\\]]]]]]^^^^^^^^^_____________________```aaabbbbbbcccccccccccccccbbbbbbaaa]]]]]][[[ZZZYYYXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[\\\^^^^^^^^^^^^^^^]]]\\\\\\ZZZZZZYYYXXXXXXXXXXXXXXXZZZZZZZZZZZZYYYYYYYYYYYY[[[[[[ZZZZZZZZZZZZZZZZZZ\\\\\\\\\[[[[[[ZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^]]]\\\]]]]]]^^^^^^^^^^^^^^^]]][[[XXXUUUUUUUUUWWWXXXXXXYYYYYYYYYYYYXXXVVVUUUYYYYYY[[[\\\^^^___``````^^^^^^^^^^^^^^^^^^^^^^^^___^^^\\\ZZZYYYYYYZZZ[[[^^^^^^___```````````````^^^]]]\\\]]]^^^___]]][[[YYYYYYYYYXXXXXXYYYYYYZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWXXXZZZ[[[[[[[[[YYYYYYPPPOOOMMMKKKKKKMMMNNNPPPNNNNNNNNNMMMLLLKKKIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999888888999999:::999999888888777777666666444444555666666555333222333222111111000000111111////////////////////////......////////////......------------,,,,,,,,,,,,,,,++++++************+++)))***+++,,,,,,+++***))))))+++---//////...,,,+++'''''''''(((((()))******'''(((((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''((()))***+++((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''((('''''''''WWWXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXXXXYYYZZZ[[[[[[ZZZZZZZZZ[[[ZZZZZZYYYXXXYYYYYYYYYXXXWWWWWWVVVVVVRRRRRRQQQRRRRRRSSSTTTUUURRRRRRRRRRRRSSSTTTUUUVVVVVVVVVUUUTTTRRRQQQPPPPPPOOOOOOPPPQQQRRRSSSSSSTTTSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSUUUWWWZZZ\\\^^^___XXXXXXWWWWWWVVVUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPOOOMMMLLLMMMNNNKKKLLLLLLMMMMMMNNNOOOOOORRRQQQPPPOOONNNMMMMMMLLLPPPPPPPPPPPPOOONNNMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDD@@@@@@@@@AAABBBDDDEEEFFFGGGGGGGGGHHHGGGGGGFFFEEEFFFEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJKKKMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNMMMMMMNNNNNNOOOOOOPPPRRRTTTUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQRRRSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTSSSTTTUUUVVVXXXYYYZZZ[[[]]]^^^^^^^^^\\\[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[\\\\\\]]]^^^___``````aaaaaaaaaaaaaaabbbccccccdddddddddccccccaaa``````[[[[[[ZZZYYYYYYYYYYYYYYY[[[\\\\\\]]]]]]^^^^^^^^^```aaaaaa``````___^^^]]][[[[[[ZZZYYYXXXXXXXXXXXXZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\[[[ZZZZZZYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYY[[[\\\]]]^^^^^^^^^]]]\\\[[[\\\^^^_________]]]]]][[[ZZZWWWVVVUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWZZZ[[[]]]^^^``````aaaaaa]]]]]]]]]\\\]]]]]]^^^______]]][[[YYYYYYYYY[[[\\\```````````````______^^^]]]\\\\\\\\\]]]]]][[[ZZZXXXXXXXXXWWWXXXXXXYYYZZZ[[[ZZZYYYWWWVVVVVVVVVVVVVVVWWWYYYZZZZZZYYYXXXVVVNNNNNNMMMMMMMMMNNNPPPQQQPPPPPPOOOMMMLLLJJJHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBB@@@???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999888888888888999999:::888777777777777777666666666666777777777666666555333222111111000000111111000000000000000000000000---......//////......---//////.........---------...------,,,,,,,,,------******++++++++++++******(((***+++------,,,***)))((('''''''''(((((()))***'''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((('''((()))(((((((((***,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%&&&''''''((((((''''''XXXXXXYYYZZZZZZZZZZZZZZZYYYXXXXXXYYYZZZ[[[\\\]]][[[[[[\\\\\\\\\[[[YYYXXXYYYYYYXXXXXXWWWVVVVVVUUUUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWVVVTTTSSSRRRQQQPPPOOOOOOPPPQQQRRRSSSTTTTTTSSSTTTVVVWWWXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUVVVXXXZZZ[[[\\\WWWWWWWWWVVVUUUTTTTTTTTTSSSSSSRRRQQQPPPOOONNNNNNOOOOOOOOOPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOMMMLLLLLLMMMKKKKKKLLLLLLMMMNNNNNNNNNOOONNNNNNMMMMMMLLLLLLLLLNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFAAAAAABBBDDDEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCC??????@@@AAABBBDDDEEEFFFEEEFFFFFFFFFFFFEEEDDDCCCFFFEEEEEEEEEEEEFFFHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIKKKLLLNNNNNNNNNNNNLLLLLLKKKKKKKKKLLLMMMNNNMMMMMMNNNNNNOOOQQQRRRSSSQQQQQQQQQQQQQQQPPPPPPOOONNNMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTUUUUUUTTTTTTSSSSSSTTTVVVXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[]]]___```bbbbbbcccccccccbbbccccccdddddddddddddddcccbbb```___^^^ZZZZZZYYYYYYZZZZZZ[[[\\\]]]]]]^^^___````````````bbbbbbbbbbbbaaa```___^^^\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYZZZ[[[\\\]]]^^^^^^\\\\\\\\\[[[ZZZXXXWWWVVVUUUVVVVVVWWWWWWXXXXXXYYYZZZ[[[]]]______^^^]]]\\\ZZZ[[[^^^___```___]]]\\\YYYYYYXXXWWWVVVVVVVVVVVVYYYXXXWWWVVVVVVWWWYYYZZZ[[[\\\^^^___`````````___]]]]]]\\\\\\\\\]]]^^^______]]][[[YYYYYY[[[]]]^^^```aaaaaaaaa```___^^^^^^\\\[[[ZZZ[[[\\\[[[ZZZXXXVVVUUUUUUUUUVVVVVVWWWXXXZZZYYYWWWUUUTTTTTTTTTTTTSSSUUUWWWXXXXXXVVVTTTSSSMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPOOONNNLLLJJJHHHGGGCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;:::::::::888888888888888999::::::555555555555555666666666666666666555555666666777333222111111000000111111000000000000000000000000---......//////......---.........------------,,,,,,,,,++++++++++++,,,,,,++++++************++++++&&&&&&'''(((((('''&&&%%%(((((('''''''''((())))))&&&''''''''''''&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((()))'''((()))(((&&&&&&(((***((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''XXXYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ\\\]]]^^^[[[\\\]]]]]]\\\[[[ZZZYYYYYYYYYXXXWWWWWWVVVUUUUUUYYYXXXVVVUUUSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVXXXWWWVVVUUUTTTRRRQQQQQQOOOPPPPPPQQQRRRSSSTTTTTTSSSTTTVVVXXXXXXXXXVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXWWWWWWVVVVVVUUUTTTSSSSSSSSSRRRQQQPPPOOONNNNNNMMMOOOOOOOOOOOOOOONNNMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPNNNLLLKKKLLLMMMKKKKKKKKKLLLMMMMMMNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCCCCCDDDDDDEEEEEEGGGFFFEEEEEEEEEEEEEEEFFF>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEECCCDDDEEEGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCC?????????AAABBBDDDFFFGGGDDDDDDEEEEEEEEEDDDBBBAAAFFFEEEDDDDDDDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJLLLNNNNNNNNNMMMKKKKKKJJJIIIIIIKKKLLLMMMNNNMMMMMMMMMNNNPPPRRRSSSQQQQQQRRRRRRQQQQQQPPPOOOMMMMMMLLLLLLLLLLLLMMMMMMOOOOOOOOOOOOPPPRRRSSSTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSTTTTTTVVVXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZYYYYYY[[[]]]___aaacccdddeeeeeedddccccccddddddeeedddddddddcccaaa```^^^]]]YYYYYYYYYZZZZZZ\\\]]]]]]]]]^^^___```aaaaaaaaaaaabbbbbbbbbbbbaaa```___^^^\\\[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYY[[[]]]___aaaaaa\\\\\\\\\[[[ZZZXXXVVVUUUTTTTTTUUUVVVWWWXXXXXXYYYZZZ\\\]]]______^^^]]]\\\YYY[[[^^^``````___]]][[[XXXXXXXXXXXXWWWVVVVVVUUUYYYXXXVVVUUUUUUWWWZZZ\\\[[[\\\^^^___```___^^^^^^]]]]]]\\\\\\\\\]]]___```___]]][[[ZZZZZZ\\\^^^``````````````````______^^^[[[ZZZYYYZZZZZZZZZXXXVVVTTTSSSSSSSSSTTTUUUUUUVVVYYYXXXVVVTTTRRRRRRRRRRRRRRRSSSUUUVVVVVVTTTQQQPPPMMMMMMOOOPPPRRRRRRRRRRRROOOOOOOOONNNLLLKKKIIIHHHBBBBBBCCCCCCDDDEEEEEEFFFBBBBBBBBBAAA@@@???>>>===???>>>>>>>>>============;;;;;;;;;:::::::::999999888888777777888999::::::333333333444444555555555555444333222222333555666333222222111000111111111000000000000000000000000---..................---,,,,,,,,,+++++++++******)))((((((((((((((()))))),,,+++***))))))***+++,,,(((((()))((((((''''''&&&)))((('''&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&((()))'''%%%$$$&&&)))''''''''''''''''''''''''&&&&&&&&&'''((()))******%%%&&&&&&'''((()))******'''&&&&&&%%%%%%$$$$$$###%%%&&&''''''((((((''''''XXX[[[^^^aaaaaa___\\\ZZZYYYYYYZZZ[[[[[[[[[[[[ZZZ\\\\\\\\\\\\\\\[[[ZZZYYYVVVVVVUUUUUUTTTUUUUUUUUUXXXXXXWWWUUUSSSRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVTTTSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRSSSUUUVVVSSSUUUWWWXXXYYYXXXWWWVVV[[[XXXVVVUUUUUUUUUTTTSSSSSSSSSTTTUUUUUUVVVWWWWWWTTTUUUVVVWWWVVVUUUTTTSSSRRRRRRQQQPPPNNNMMMLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJLLLLLLKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEEEEDDDCCCCCCBBBBBBCCCAAA@@@@@@BBBBBBAAA???CCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAACCCDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCEEEEEECCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMNNNMMMLLLKKKIIIIIIIIIJJJLLLMMMOOOPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRSSSRRRPPPNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLMMMOOOPPPPPPQQQSSSTTTRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVUUUUUUSSSRRRRRRRRRSSSTTTVVVXXXZZZ[[[]]]\\\[[[ZZZZZZ[[[\\\\\\ZZZYYYYYYYYYYYYZZZZZZ[[[\\\]]]]]]]]]]]]___bbbffffffffffffffffffdddbbbaaa___`````````___]]][[[ZZZ]]][[[ZZZYYYYYYZZZ[[[]]]___```aaa```___^^^___aaaccccccddddddcccbbb```___]]]\\\\\\[[[ZZZYYYXXXXXX[[[\\\^^^^^^]]]\\\]]]^^^ZZZYYYXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSUUUXXX[[[]]]___```bbbbbb```^^^]]]]]]]]]___aaabbbaaa___[[[YYYYYYYYYYYYYYYXXXXXXXXXXXX[[[ZZZXXXVVVVVVVVVXXXYYY\\\^^^```bbbcccaaa___^^^[[[[[[\\\\\\\\\]]]]]]]]]]]]\\\[[[ZZZ[[[\\\^^^___aaaaaaaaa```___^^^\\\[[[ZZZYYYWWWVVVUUUVVVWWWWWWTTTTTTSSSSSSSSSSSSTTTTTTSSSTTTUUUTTTQQQPPPQQQRRRRRRRRRSSSTTTTTTSSSQQQQQQJJJLLLNNNPPPQQQQQQPPPPPPQQQPPPNNNKKKHHHFFFDDDCCCGGGDDDAAA@@@AAACCCCCCCCCDDDCCCBBBAAA???>>>======>>>======<<<;;;::::::999;;;;;;:::::::::999999999:::999999999999999999:::888777555444333333444444111111111111111111111111111111111111000000000000........................///...,,,++++++,,,...///...+++((())),,,///...---++++++******************)))************)))(((((('''''''''''''''((())))))***(((%%%######%%%(((***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&''''''((((((((((((''''''(((''''''&&&&&&%%%$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$XXXYYY\\\^^^___]]][[[YYYYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[\\\[[[[[[ZZZYYYXXXUUUUUUTTTTTTTTTTTTUUUUUUWWWWWWVVVTTTSSSRRRPPPPPPOOOOOOPPPQQQRRRSSSSSSTTTVVVUUUTTTSSSRRRRRRRRRRRRTTTSSSSSSSSSSSSTTTUUUVVVTTTVVVWWWXXXYYYXXXVVVVVVXXXVVVTTTTTTUUUUUUTTTSSSTTTTTTUUUUUUVVVVVVWWWWWWUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPOOOOOOOOOKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGEEECCCBBBAAAAAAAAADDDDDDDDDCCCBBBBBBAAAAAA@@@??????@@@BBBCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@>>>===>>>>>>@@@BBBDDDFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMNNNMMMLLLKKKIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSRRRQQQOOONNNLLLLLLLLLKKKKKKJJJKKKKKKLLLLLLMMMOOOOOOOOOOOOQQQSSSQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSUUUUUUVVVUUUTTTSSSRRRRRRSSSTTTVVVXXXZZZ[[[\\\[[[ZZZZZZZZZZZZ[[[\\\ZZZYYYYYYYYYYYYZZZ[[[[[[\\\\\\]]]]]]]]]___bbbeeeggggggggggggfffdddbbbaaa``````______^^^]]]\\\[[[]]]\\\[[[ZZZZZZ[[[\\\]]]^^^___aaa```______```aaabbbcccccccccbbbaaa```___^^^^^^]]]]]]\\\[[[[[[[[[\\\^^^______^^^\\\]]]^^^YYYYYYXXXWWWVVVUUUTTTSSSTTTSSSSSSTTTWWWZZZ]]]___bbbccceeedddbbbaaa`````````aaacccdddccc```\\\ZZZYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVTTTTTTTTTVVVWWWYYY[[[\\\___```aaa```^^^]]][[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXZZZ[[[\\\____________]]]\\\[[[ZZZXXXWWWVVVUUUTTTUUUUUUVVVSSSSSSRRRRRRRRRRRRSSSSSSRRRSSSTTTRRRPPPOOOPPPQQQQQQQQQRRRSSSRRRQQQPPPOOOKKKLLLNNNPPPQQQPPPOOONNNMMMMMMKKKJJJHHHGGGFFFEEEFFFDDDAAA@@@AAACCCCCCCCCDDDCCCBBB@@@???===<<<;;;>>>>>>>>>======<<<<<<;;;<<<<<<;;;;;;;;;:::::::::999999888888888888999999888777555444333333444444444444444444444444444444111111111111000000000000///////////////////////////...------------...//////,,,******,,,------+++)))))))))***+++++++++,,,*********))))))))))))((('''''''''''''''((())))))***(((&&&%%%%%%&&&(((***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$XXXYYYZZZ[[[\\\[[[ZZZYYYYYYZZZ[[[\\\]]]^^^^^^]]]ZZZZZZZZZZZZYYYXXXWWWVVVTTTSSSSSSSSSSSSSSSTTTTTTVVVUUUTTTSSSRRRQQQPPPPPPNNNNNNOOOPPPQQQRRRRRRSSSUUUUUUTTTSSSRRRRRRRRRSSSUUUTTTTTTTTTTTTUUUVVVVVVVVVWWWXXXXXXXXXWWWVVVUUUUUUSSSRRRSSSTTTUUUTTTSSSVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEGGGFFFEEECCCBBBAAA@@@@@@BBBBBBBBBAAA@@@@@@??????>>>======???AAACCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======:::;;;<<<===???AAADDDEEECCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDFFFFFFFFFGGGHHHHHHHHHIIIHHHIIIKKKLLLMMMMMMLLLLLLJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPPPPQQQQQQSSSSSSSSSRRRPPPNNNLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLNNNOOOOOONNNNNNOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVVVVUUUTTTRRRRRRSSSTTTVVVXXXYYYZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[YYYYYYYYYYYYYYYZZZ[[[\\\\\\]]]^^^]]]]]]___bbbeeehhhhhhhhhgggfffcccaaa```___^^^]]]\\\[[[\\\\\\]]]^^^]]]\\\[[[[[[\\\]]]^^^]]]___``````______```bbbbbbbbbbbbbbbaaa```___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^```aaa```^^^]]]]]]^^^YYYYYYXXXWWWWWWVVVUUUUUUTTTTTTUUUWWWYYY]]]```bbbfffggghhhhhhfffddddddddddddeeeffffffdddaaa^^^[[[YYYYYYYYYYYYXXXXXXXXXXXXTTTTTTSSSSSSUUUWWWYYYZZZYYYZZZ\\\]]]^^^]]][[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWXXXYYYZZZ[[[]]]]]]]]]\\\[[[ZZZYYYXXXUUUUUUTTTSSSSSSSSSTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRQQQRRRSSSRRRPPPNNNOOOPPPPPPPPPQQQQQQQQQPPPNNNMMMLLLMMMNNNOOOOOONNNMMMLLLIIIIIIIIIHHHHHHHHHHHHHHHFFFCCCAAA@@@AAABBBBBBBBBCCCBBBAAA???>>><<<;;;:::===============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888888777777777777888888777666555444444444444444444444444444444444444444111111111111000000000000000000000000000000000000...//////////////////...000...,,,+++,,,,,,+++***(((((()))***+++,,,,,,---+++***)))((((((((())))))(((''''''''''''(((((())))))((((((''''''(((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))***&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$XXXYYYYYYYYYZZZZZZZZZZZZXXXYYYZZZ[[[\\\]]]]]]]]]YYYYYYYYYXXXWWWVVVUUUTTTRRRQQQQQQQQQQQQRRRRRRSSSTTTSSSSSSRRRQQQPPPPPPOOONNNNNNOOOPPPQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWVVVTTTTTTSSSRRRRRRSSSUUUVVVUUUTTTWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTSSSRRRRRRRRRQQQQQQPPPPPPOOOOOOLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKMMMMMMLLLLLLKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEECCCBBBBBBBBBBBBBBBBBBCCC@@@@@@@@@??????>>>>>>>>>>>>======>>>@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????============<<<<<<<<<<<<;;;;;;<<<===???@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEEEEDDDCCCEEEEEEFFFFFFGGGHHHIIIIIIHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQTTTSSSRRRQQQOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOONNNMMMLLLMMMNNNOOOOOOPPPPPPQQQQQQRRRRRRQQQRRRTTTUUUVVVVVVVVVUUURRRRRRSSSTTTUUUWWWYYYZZZYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\\\\^^^___``````___aaaccceeehhhhhhhhhgggeeebbb```^^^]]]\\\ZZZXXXXXXZZZ\\\^^^^^^]]]]]]\\\\\\]]]]]]^^^]]]___````````````aaacccaaaaaaaaa``````___^^^^^^^^^^^^^^^______````````````aaabbbaaa___]]]]]]^^^YYYYYYYYYYYYXXXXXXXXXXXXVVVVVVXXXZZZ]]]```ccceeehhhiiijjjiiigggeeefffffffffgggggggggeeebbb___]]]YYYYYYYYYYYYXXXXXXXXXXXXUUUUUUUUUVVVWWWXXXZZZ[[[WWWXXXYYY[[[[[[ZZZYYYXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYZZZ[[[\\\\\\ZZZZZZZZZZZZYYYXXXWWWVVVSSSSSSRRRRRRRRRRRRRRRRRRSSSRRRRRRQQQQQQRRRRRRSSSRRRSSSSSSRRRPPPOOOOOOPPPPPPPPPQQQQQQQQQOOONNNMMMLLLMMMMMMMMMMMMLLLKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGEEECCCAAAAAABBBBBBBBBAAABBBAAA@@@>>>===;;;:::999;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::777777666666666666777777666666555555444444444444333333333333333333333333111111111111000000000///////////////////////////,,,...///000000///...,,,...---,,,,,,,,,,,,++++++)))))))))***+++++++++,,,,,,***((('''&&&''')))***((((((''''''''''''((()))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%YYYYYYYYYYYYYYYZZZZZZ[[[VVVVVVWWWYYYYYYZZZZZZZZZWWWWWWWWWVVVUUUTTTRRRQQQOOOOOOOOOOOOOOOPPPQQQRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVUUUUUUUUUUUUVVVVVVUUUUUUUUUTTTSSSSSSRRRRRRRRRTTTWWWXXXWWWUUUVVVVVVVVVVVVVVVVVVVVVUUUXXXWWWWWWVVVUUUTTTTTTTTTSSSSSSQQQPPPNNNMMMLLLKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEFFFGGGHHHIIIKKKLLLLLLOOOOOONNNMMMKKKJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEBBBBBBAAAAAAAAAAAABBBBBB>>>>>>>>>>>>============???>>>======>>>???>>>===????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<======>>>>>>????????????????????????????????????AAABBBCCCEEEFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGHHHHHHIIIJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHJJJJJJLLLMMMOOOPPPQQQRRRTTTSSSQQQOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNOOONNNLLLKKKLLLMMMOOOOOOPPPPPPQQQRRRRRRSSSQQQRRRTTTUUUVVVVVVVVVUUURRRRRRSSSTTTUUUVVVXXXYYYXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]]___aaabbbbbbbbbbbbdddfffgggggggggfffdddaaa___]]][[[YYYWWWVVVWWWYYY\\\^^^___^^^^^^^^^^^^^^^^^^______```aaaaaa``````bbbcccaaaaaa```______^^^^^^^^^]]]]]]^^^^^^______`````````bbbcccbbb___^^^]]]^^^ZZZZZZZZZZZZ[[[[[[[[[[[[XXXYYY[[[^^^aaacccfffgggggghhhiiigggeeedddeeeffffffggggggfffdddaaa^^^]]]YYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVVVVWWWWWWXXXXXXVVVWWWXXXYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\YYYYYYYYYYYYXXXWWWVVVVVVRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSSSSRRRRRRSSSSSSTTTSSSTTTTTTSSSQQQPPPPPPQQQQQQQQQRRRRRRQQQPPPNNNMMMLLLLLLLLLKKKKKKJJJIIIIIIGGGFFFFFFFFFEEEEEEEEEEEEDDDBBBAAAAAABBBBBBAAA@@@AAA@@@???>>>===;;;::::::<<<<<<<<<<<<<<<<<<======:::::::::999999999888888777666666666666666666777555555555555555444444444333333333333333333333333111111111111000000000///........................+++,,,...000000...,,,+++***+++,,,,,,,,,,,,------,,,+++++++++***)))))))))+++***(((&&&&&&'''(((***((((((''''''''''''(((((('''((()))******)))((('''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&&&&'''''''''(((''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%((('''%%%%%%%%%%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%XXXXXXYYYYYYYYYZZZZZZZZZUUUUUUVVVWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSQQQPPPOOOMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOOOOOOOOOOOOONNNNNNOOOOOOPPPQQQRRRSSSTTTTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUVVVUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSUUUWWWXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVUUUUUUTTTTTTUUUUUUTTTSSSRRRPPPNNNLLLJJJJJJLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEGGGHHHJJJLLLMMMNNNPPPOOONNNLLLKKKIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCAAA@@@???>>>>>>========================???>>><<<<<<===>>><<<;;;=========================================================<<<<<<<<<;;;;;;===>>>>>>??????>>>>>>============>>>>>>>>>>>>>>>@@@AAABBBCCCDDDEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJLLLNNNPPPQQQRRRSSSRRRPPPNNNLLLKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNMMMNNNOOONNNLLLLLLMMMNNNOOOOOOPPPQQQRRRSSSSSSTTTRRRSSSTTTUUUVVVVVVUUUTTTRRRSSSSSSSSSUUUVVVWWWXXXXXXXXXYYYZZZ[[[[[[[[[[[[YYYYYYYYYZZZ[[[\\\]]]^^^```aaaccccccccccccdddfffeeeeeeeeedddccc```^^^]]]ZZZXXXWWWWWWXXXZZZ]]]___aaaaaaaaaaaaaaaaaaaaaaaabbbcccdddcccbbbaaabbbcccbbbaaa```___^^^^^^^^^___]]]]]]^^^^^^^^^____________aaabbbaaa___^^^^^^___[[[[[[\\\]]]]]]^^^______\\\]]]___aaadddfffhhhiiifffggggggeeecccbbbccceeedddddddddcccbbb___]]]\\\YYYYYYYYYYYYXXXXXXXXXXXXTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVRRRRRRSSSTTTTTTTTTSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTSSSTTTUUUTTTRRRPPPQQQRRRQQQQQQRRRRRRQQQOOOMMMLLLKKKKKKJJJJJJIIIIIIIIIHHHFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBAAAAAABBBBBBAAA????????????>>>===<<<<<<<<<>>>>>>>>>>>>>>>>>>======999999999999888888888888777777666666666666777777444555555666555555444444444444444444444444444444111111111111000000000000........................+++,,,...//////...,,,+++(((***,,,---,,,,,,---...---,,,,,,+++***)))((((((***)))((('''''''''(((((()))((((((''''''''''''((('''(((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''((((((((('''(((((((((((((((((('''(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&VVVVVVWWWXXXXXXXXXXXXXXXUUUUUUVVVVVVVVVUUUTTTTTTUUUTTTTTTSSSRRRPPPNNNMMMLLLLLLLLLLLLMMMNNNOOOPPPMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSRRRRRRRRRRRRSSSTTTUUUVVVTTTTTTUUUUUUUUUTTTSSSRRRQQQQQQPPPPPPQQQQQQRRRRRRQQQQQQRRRTTTWWWWWWUUUSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTSSSRRRRRRRRRSSSTTTUUUTTTSSSRRRPPPOOOMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKJJJJJJIIIGGGFFFFFFEEEDDDEEEGGGIIIKKKMMMOOOPPPNNNNNNLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAEEEDDDBBB@@@???>>>>>>>>>===========================<<<;;;;;;===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>>>>===<<<;;;<<<<<<<<<============?????????@@@AAABBBDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFGGGGGGHHHGGGHHHJJJLLLNNNPPPQQQRRRRRRPPPOOOMMMLLLKKKLLLLLLKKKKKKKKKLLLLLLMMMOOOOOOLLLNNNOOONNNMMMMMMNNNOOOOOOPPPPPPQQQSSSTTTTTTUUUSSSSSSUUUUUUVVVUUUTTTSSSSSSSSSSSSSSSTTTVVVWWWWWWXXXYYYZZZ\\\\\\\\\\\\\\\YYYYYYYYYZZZ[[[\\\^^^______```bbbcccbbbbbbcccdddbbbbbbcccbbbaaa___]]]\\\ZZZYYYYYYYYY[[[]]]```bbbeeeeeeffffffffffffeeeeeeeeeffffffeeecccbbbbbbccccccbbbaaa____________```^^^^^^^^^_______________^^^___aaa```___^^^^^^___\\\]]]]]]___```aaabbbbbb^^^```bbbdddfffhhhiiijjjeeeeeeeeecccaaaaaabbbdddaaaaaaaaa```___]]]\\\[[[YYYYYYYYYYYYXXXXXXXXXXXXQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[XXXYYYZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZYYYYYYXXXXXXRRRSSSTTTUUUVVVUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTSSSQQQPPPPPPQQQPPPPPPQQQPPPOOONNNLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIDDDDDDDDDCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;::::::::::::999999999888888888777777666666777777888333444555666666555444444444444444444444444444444111111111111000000000000........................,,,---...//////...---,,,))),,,......,,,++++++---,,,+++++++++***)))))))))))))))((((((((('''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&TTTUUUVVVWWWXXXWWWVVVUUUVVVVVVVVVVVVUUUTTTSSSSSSTTTTTTSSSRRRQQQOOOMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMMMMMMMMMMNNNNNNNNNLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTVVVVVVSSSTTTUUUUUUTTTSSSRRRQQQOOOOOOOOOOOOOOOPPPQQQRRRPPPPPPQQQSSSVVVVVVTTTQQQQQQQQQRRRSSSTTTUUUUUUVVVQQQQQQPPPPPPQQQRRRTTTUUUSSSSSSRRRQQQPPPPPPOOOOOOLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKJJJIIIHHHFFFFFFEEEEEEEEEGGGJJJLLLNNNPPPQQQMMMLLLKKKIIIGGGEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCC???@@@@@@AAABBBCCCDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@@@@@@@@@@@@@@@@AAA<<<=====================:::999999;;;===>>>>>>===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999777888:::<<<============;;;;;;;;;<<<<<<=========>>>=========>>>@@@BBBDDDBBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEFFFGGGGGGHHHGGGGGGIIIKKKNNNPPPQQQRRRQQQPPPNNNLLLLLLLLLLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPLLLNNNOOOOOONNNNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVSSSTTTUUUVVVUUUUUUSSSRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXYYY[[[\\\]]]]]]]]]\\\YYYYYYYYYZZZ[[[]]]^^^___]]]___aaabbbaaa```aaabbb```aaaaaaaaa```___]]]\\\[[[[[[[[[\\\^^^```bbbdddhhhhhhiiiiiiiiiiiihhhhhhgggggghhhfffdddbbbccccccdddcccaaa```______`````````````````````_________\\\^^^``````___^^^___```]]]^^^___```aaacccdddddd```aaaccceeegggiiiiiijjjeeeeeedddccc``````bbbccc^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXQQQRRRTTTVVVXXXYYYZZZZZZXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]ZZZZZZZZZ[[[ZZZZZZYYYYYYSSSTTTUUUVVVWWWWWWVVVUUURRRRRRQQQQQQQQQQQQRRRRRRQQQRRRSSSRRRPPPOOOOOOPPPOOOOOOPPPOOONNNLLLJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIBBBBBBBBBCCCCCCCCCDDDDDDBBBAAAAAAAAABBBBBB@@@>>>===>>>>>>>>>?????????@@@::::::999888888777666666;;;;;;;;;:::::::::999999888888777777777777888888333444555666666666444444111111111111111111111111111111111111000000000000000000000000000000000000......////////////......***---000///,,,******+++***************+++++++++((((((((()))(((((('''&&&***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&UUUVVVVVVWWWWWWWWWWWWWWWUUUTTTTTTTTTTTTTTTUUUUUURRRQQQPPPOOOMMMLLLKKKJJJLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLNNNOOOPPPQQQRRROOONNNMMMMMMMMMNNNOOOPPPRRRRRRRRRRRRSSSTTTUUUVVVVVVUUUSSSRRRQQQQQQQQQRRRRRRQQQQQQPPPPPPOOOOOONNNQQQQQQRRRRRRQQQQQQPPPOOOMMMNNNNNNOOOOOOPPPPPPQQQOOOOOOOOOOOOPPPPPPQQQRRRTTTSSSQQQNNNMMMLLLLLLLLLNNNNNNMMMLLLKKKJJJIIIIIIJJJHHHGGGEEEDDDCCCDDDDDDEEEEEEFFFGGGIIIKKKMMMNNNNNNLLLJJJGGGFFFFFFGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEAAABBBCCCDDDDDDCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDAAA>>><<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;>>><<<:::888888:::<<<>>>999:::<<<======<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888999::::::;;;<<<===>>>?????????>>>;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEBBBCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJLLLNNNOOOOOOOOOQQQPPPOOOMMMLLLLLLKKKKKKMMMLLLLLLLLLLLLNNNOOOPPPOOONNNMMMLLLLLLLLLMMMNNNSSSSSSSSSTTTTTTUUUUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRQQQTTTVVVWWWVVVUUUVVVVVVYYY[[[\\\\\\[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[^^^^^^^^^^^^______`````````______^^^^^^]]]\\\\\\]]]]]]]]]^^^___aaacccccckkkjjjjjjiiihhhhhhhhhhhhjjjiiihhhfffeeefffggggggfffeeecccbbbaaaaaaaaabbbccccccbbbaaa```___^^^^^^bbbaaa```______^^^______aaaaaaaaaaaa````````````dddeeefffgggggggggfffeeedddcccaaa```^^^]]]]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYYZZZZZZYYYXXXWWWTTTUUUVVVWWWXXXZZZ[[[[[[ZZZZZZ[[[[[[[[[\\\\\\\\\]]]___```aaabbb```___^^^]]]\\\[[[YYYWWWVVVUUUUUUSSSSSSSSSSSSSSSTTTTTTUUUVVVUUUUUUTTTSSSTTTTTTTTTRRRRRRQQQPPPOOOMMMLLLLLLMMMNNNOOOPPPOOOMMMKKKIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCBBB@@@???>>>>>>>>>@@@@@@@@@??????===<<<<<<;;;;;;;;;===???>>><<<:::>>>>>>===<<<:::999888888:::;;;;;;;;;::::::999888999999888888888888888999555555444444444333333333555444444333222111000000000000111111111000000///,,,...///111111000...---......---,,,,,,,,,,,,------,,,++++++------,,,+++************))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''&&&&&&'''((()))(((&&&%%%%%%&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%"""###%%%'''&&&$$$&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''(((((("""!!!%%%%%%$$$''''''((((((''''''&&&%%%VVVVVVWWWXXXXXXXXXXXXWWWUUUTTTSSSQQQPPPPPPOOOOOOQQQQQQPPPOOOMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPOOONNNMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTTTTUUUUUUUUUTTTRRRQQQPPPPPPQQQQQQPPPPPPPPPOOOOOOOOOOOONNNOOOOOOOOOOOOOOONNNNNNMMMLLLLLLMMMMMMNNNOOOOOOOOOOOONNNNNNNNNOOOOOOPPPQQQQQQPPPOOONNNMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHIIIGGGFFFDDDCCCCCCCCCCCCDDDEEEEEEGGGIIIKKKLLLMMMMMMLLLKKKIIIHHHGGGGGGHHHEEEEEEDDDDDDCCCDDDDDDDDDAAABBBCCCCCCCCCBBBAAAAAABBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA???<<<<<<<<<======<<<::::::;;;;;;;;;;;;<<<<<<===<<<:::999999:::<<<===999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFFFFGGGIIIKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJLLLLLLLLLKKKLLLMMMOOOPPPNNNMMMLLLLLLLLLMMMNNNNNNSSSSSSTTTTTTUUUVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRQQQTTTVVVWWWVVVUUUUUUVVVXXXZZZ[[[\\\[[[ZZZ[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[]]]^^^^^^________________________^^^^^^]]]]]]]]]^^^^^^___```bbbccceeefffjjjiiiiiiiiiiiiiiijjjkkkkkkkkkjjjiiihhhgggggggggdddcccaaa```_________```bbbbbbaaaaaa``````______`````````______```aaaaaaaaaaaaaaaaaa````````````aaabbbdddeeeeeeeeeddddddcccbbbaaa___^^^]]]\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXVVVVVVWWWXXXZZZ[[[\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\^^^___```bbbbbbaaa```______^^^\\\ZZZYYYWWWWWWVVVSSSSSSRRRRRRRRRRRRSSSSSSUUUTTTSSSSSSRRRRRRSSSSSSOOOOOONNNMMMLLLKKKJJJIIILLLLLLMMMNNNMMMKKKIIIHHHIIIHHHGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>???@@@@@@??????===<<<<<>>???AAABBB@@@???======<<<;;;;;;:::999999:::::::::;;;::::::999999888777666666555555555666555444444444444333333333222222222222222222222222000000111111111111000000//////000111000///...---///...------,,,,,,---------,,,++++++------,,,+++************))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%'''((('''&&&&&&'''((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((%%%###$$$&&&'''&&&%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''(((***%%%!!!!!!%%%(((((('''###$$$%%%&&&&&&&&&&&&&&&VVVWWWXXXXXXYYYYYYXXXXXXVVVUUUSSSQQQOOONNNMMMLLLQQQPPPOOONNNMMMKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPMMMMMMMMMNNNNNNNNNNNNOOONNNOOOOOOOOOOOONNNMMMMMMKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNOOONNNNNNMMMMMMMMMNNNOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFDDDBBBBBBAAABBBBBBDDDDDDEEEFFFHHHIIIKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???CCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@>>><<<;;;;;;<<<======<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::999999999999999999999999:::999999888888999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@@@@AAABBBBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLJJJIIIIIIHHHHHHIIIIIIIIILLLKKKKKKKKKLLLMMMNNNOOOLLLKKKKKKKKKLLLMMMNNNOOOSSSSSSTTTTTTUUUVVVVVVWWWUUUTTTSSSRRRRRRQQQRRRRRRRRRTTTVVVWWWUUUTTTTTTUUUVVVXXXZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]___`````````^^^]]]______^^^^^^^^^^^^^^^^^^```aaabbbccceeegggiiiiiiiiiiiihhhiiiiiijjjllllllllllllmmmlllkkkiiigggfffccccccbbbaaa````````````aaaaaaaaaaaaaaaaaaaaaaaa```______```aaabbbccccccbbbbbbaaaaaaaaa`````````^^^___aaabbbcccccccccbbbbbbaaa```^^^]]]\\\\\\[[[YYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYXXXXXXXXXXXXYYYYYYXXXYYYZZZ[[[\\\]]]^^^_________^^^^^^]]]\\\\\\\\\^^^___```bbbbbbbbbaaa```aaa```___]]][[[ZZZYYYXXXTTTSSSRRRQQQPPPPPPPPPPPPSSSRRRQQQQQQPPPPPPQQQQQQMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKIIIHHHGGGIIIHHHGGGFFFEEEDDDCCCCCCBBBBBB@@@???>>>>>>>>>>>>????????????>>>===<<<<<>>@@@??????<<<<<<<<<<<<;;;;;;::::::999999:::::::::::::::999999888777555555444444444444444444444333333333333111111111222222222333333000000111111111111000000111111111111000///......//////...------------...---+++***+++,,,---,,,+++************))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((###$$$$$$&&&'''((()))***$$$%%%''''''&&&'''(((***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((()))'''$$$%%%(((***)))'''!!!!!!###$$$%%%&&&&&&&&&VVVWWWXXXXXXYYYYYYXXXXXXXXXWWWUUUSSSQQQPPPOOOOOOPPPOOONNNMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLKKKKKKKKKNNNNNNNNNNNNOOOPPPPPPQQQPPPQQQSSSUUUUUUUUUSSSRRRQQQPPPPPPOOOOOONNNNNNNNNKKKKKKKKKLLLMMMNNNNNNOOOPPPPPPPPPPPPPPPOOONNNNNNJJJKKKKKKLLLLLLMMMNNNNNNLLLLLLLLLKKKKKKLLLLLLMMMMMMLLLLLLLLLMMMMMMNNNNNNLLLLLLKKKJJJIIIHHHGGGGGGEEEDDDCCCAAA@@@@@@AAAAAACCCCCCDDDEEEFFFHHHIIIJJJJJJKKKLLLMMMLLLKKKIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>AAAAAA@@@????????????@@@?????????>>>>>>>>>>>>======;;;::::::<<<<<<<<<;;;:::::::::;;;<<<<<<======;;;<<<============<<<;;;;;;;;;:::999999:::;;;;;;::::::::::::::::::::::::999999999999999999999999:::;;;;;;<<<===>>>???@@@::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<======>>>>>>??????AAAAAABBBBBBCCCCCCCCCCCCEEEEEEGGGHHHIIIJJJJJJJJJGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNIIIJJJJJJKKKLLLMMMNNNOOOQQQQQQRRRRRRSSSTTTUUUUUUTTTSSSRRRRRRQQQQQQQQQRRRRRRTTTVVVVVVUUUTTTSSSTTTTTTVVVXXXXXXWWWWWWXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[ZZZ\\\___aaaaaa```^^^\\\^^^^^^^^^^^^_________```bbbccceeegggiiikkklllllljjjjjjiiiiiiiiijjjjjjkkkmmmnnnoooooonnnkkkhhhfffeeeeeeeeeddddddccccccccc```aaaaaaaaabbbbbbbbbcccaaaaaaaaaaaaaaabbbcccccccccbbbbbbaaaaaa`````````]]]^^^___aaabbbbbbbbbaaa```___^^^]]]\\\[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWXXXZZZ[[[ZZZ[[[\\\]]]^^^```aaaaaaaaaaaa```___^^^]]]\\\\\\^^^___```aaabbbbbbbbbbbbbbbbbbaaa```^^^\\\[[[ZZZTTTSSSQQQPPPOOONNNNNNNNNPPPPPPOOONNNNNNNNNNNNOOOMMMMMMMMMLLLLLLKKKKKKKKKIIIJJJJJJJJJJJJIIIHHHGGGIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@>>>>>>=========>>>>>>??????>>>===<<<<<<>>><<<:::;;;===>>>??????<<<<<<<<<<<<;;;;;;;;;;;;888888999::::::::::::999;;;:::888777666555555555444444444333333333222222111111111111111222222222///000000111111111111000000000111111111111111111000///......------......,,,+++***+++,,,,,,,,,***************)))))))))(((******)))((('''&&&&&&%%%(((((((((((((((((((((((("""###$$$%%%&&&((())))))%%%&&&''''''&&&&&&''')))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$%%%'''(((&&&$$$""""""###$$$%%%&&&&&&%%%UUUUUUVVVWWWWWWWWWWWWWWWUUUUUUTTTRRRRRRRRRRRRRRRNNNNNNMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJMMMMMMNNNOOOPPPPPPQQQQQQOOOQQQSSSTTTTTTSSSRRRQQQOOOOOOOOOOOOOOONNNNNNNNNIIIJJJKKKKKKLLLMMMNNNNNNOOOOOOPPPPPPOOOOOONNNMMMKKKKKKLLLLLLMMMNNNNNNNNNLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFDDDCCCBBB@@@@@@@@@AAAAAABBBBBBCCCCCCEEEFFFHHHIIIIIIJJJLLLMMMMMMKKKIIIHHHFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@============<<<<<<<<<<<<===;;;::::::;;;;;;999777999999::::::;;;<<<<<<===:::;;;<<<======<<<;;;:::;;;:::999999999999:::;;;::::::::::::::::::::::::999999999999999999999999999999:::;;;===@@@BBBCCC:::::::::;;;;;;;;;;;;<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????AAAAAAAAAAAAAAABBBBBBBBBEEEFFFGGGHHHIIIIIIJJJJJJGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJJJJKKKLLLLLLLLLMMMHHHHHHIIIKKKLLLMMMNNNNNNMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQQQQPPPQQQQQQQQQSSSUUUWWWVVVTTTSSSRRRRRRQQQSSSUUUVVVUUUUUUVVVWWWWWWWWWXXXYYYZZZZZZ[[[[[[ZZZ\\\^^^```aaa___]]]\\\\\\]]]^^^^^^___```aaaaaadddeeegggjjjkkkmmmmmmmmmlllkkkjjjiiihhhggggggggglllmmmooopppooollliiifffffffffffffffffffffeeeeeeaaaaaabbbccccccdddddddddddddddcccbbbbbbbbbbbbbbbcccccccccbbbaaa`````````]]]^^^```aaabbbbbbbbbaaa^^^^^^\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWYYYZZZ[[[[[[\\\]]]^^^___aaabbbbbbcccbbbaaa```___]]]\\\\\\]]]^^^___```aaabbbccccccccccccbbbaaa```]]][[[ZZZSSSSSSQQQOOONNNMMMMMMMMMOOONNNMMMMMMLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@???>>>===============>>>>>>>>>>>>======<<<@@@???======@@@BBBBBBBBB<<<<<<<<<<<<<<<<<<<<<<<<888888999::::::999999999:::999888666555444444444444444333333333222222222333333222111111000////////////000111111111111111//////111222333333444333//////...---------------,,,+++******,,,,,,+++***************)))))))))(((******)))((('''&&&&&&%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&%%%###%%%&&&&&&&&&&&&&&&%%%%%%RRRSSSTTTTTTUUUUUUTTTTTTPPPPPPOOOOOOOOOPPPPPPQQQMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNPPPQQQQQQQQQQQQOOOPPPQQQRRRRRRQQQPPPOOONNNNNNOOOOOOOOOOOONNNNNNJJJJJJKKKKKKLLLMMMNNNNNNLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCAAA@@@@@@@@@AAABBBAAAAAABBBBBBCCCEEEFFFGGGHHHIIIKKKLLLLLLKKKJJJIIIFFFEEEDDDBBB@@@??????>>>>>>>>>============>>>>>>======<<<<<<===>>>??????<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;::::::::::::888555777777888999:::;;;;;;<<<999:::;;;<<<<<<;;;:::999999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888666666666888:::===@@@BBB::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@@@@@@@@@@@@@AAAAAAAAAEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJHHHIIIJJJKKKLLLLLLLLLKKKGGGHHHIIIKKKLLLMMMMMMMMMKKKLLLMMMNNNOOOPPPQQQRRRQQQQQQPPPPPPPPPPPPQQQQQQTTTUUUWWWVVVTTTRRRQQQQQQOOOQQQSSSTTTTTTSSSUUUVVVUUUVVVWWWXXXYYYZZZ[[[\\\[[[\\\^^^_________]]]\\\[[[\\\]]]^^^```aaabbbcccfffgggiiikkklllmmmmmmllllllkkkjjjhhhffffffeeeeeejjjlllmmmnnnnnnllliiigggeeeffffffggggggfffeeeeeecccdddddddddeeeeeeffffffffffffeeeccccccbbbbbbbbbddddddcccbbbaaaaaa```___^^^___aaabbbbbbbbbaaa```]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWXXXXXXYYYZZZ[[[[[[[[[\\\^^^___```aaabbbbbbbbbaaa```___^^^]]]\\\\\\\\\]]]___```bbbcccdddbbbbbbbbbbbb```]]][[[ZZZSSSRRRQQQOOONNNMMMMMMMMMNNNMMMLLLLLLKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGFFFDDDCCCAAAAAA??????>>>========================>>>>>>======<<<===<<<;;;<<<>>>@@@@@@@@@=========<<<<<<<<<;;;;;;999999999999999888888777777666555333333222222222333333333333222222222222444333222111000///.........///000111111222111111...000222444555555444333......---,,,,,,,,,,,,---,,,***)))***+++,,,+++***************))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%PPPPPPQQQRRRRRRRRRRRRRRRNNNMMMMMMMMMMMMMMMNNNNNNLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPQQQRRRRRRQQQOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOPPPPPPOOONNNNNNKKKKKKKKKLLLLLLMMMMMMNNNLLLLLLLLLLLLLLLKKKKKKJJJIIIJJJJJJKKKKKKLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJGGGHHHJJJKKKLLLLLLKKKKKKIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@AAABBBBBBAAAAAAAAAAAABBBDDDEEEFFFGGGHHHIIIJJJKKKJJJJJJIIIGGGEEEDDDBBB@@@>>>>>>===<<<;;;;;;;;;;;;===>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999888888999::::::888666555666777888999::::::;;;999::::::::::::::::::999888999:::;;;;;;:::999888999999999999999999999999888999::::::::::::999888777666666666777999<<<===999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::;;;;;;<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGHHHJJJKKKLLLKKKKKKKKKGGGHHHIIIKKKLLLLLLKKKKKKKKKKKKLLLNNNOOOQQQRRRRRRQQQPPPPPPOOOPPPPPPQQQQQQTTTVVVWWWVVVTTTQQQPPPPPPMMMOOORRRRRRRRRRRRSSSUUUTTTUUUVVVWWWYYYZZZ[[[\\\\\\\\\]]]^^^^^^^^^^^^]]][[[[[[]]]___```bbbddddddggghhhjjjlllllllllkkkjjjiiiiiihhhfffeeeeeeeeeeeehhhiiikkkllllllkkkiiihhhgggggghhhiiiiiiiiihhhgggffffffffffffggggggggggggeeeeeedddddddddddddddeeeeeeddddddcccbbbaaa```______```aaaaaaaaa```___^^^[[[[[[ZZZYYYXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^___```aaaaaaaaa```______^^^]]]]]]ZZZ[[[\\\]]]___aaacccdddaaaaaabbbaaa___]]]ZZZXXXSSSRRRQQQOOOOOONNNNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHGGGFFFDDDBBBAAA@@@>>>>>>===<<<<<<<<<======<<<<<<===============<<<888888888:::<<<======<<>>>>>===<<<;;;;;;:::::::::::::::999777666555555444444333222222222333333333333222222222222111222222111111000000//////...///000111111222222222000222555777777555222000------,,,++++++++++++,,,+++***)))***+++,,,+++)))************))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###%%%(((&&&''''''((((((''''''&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%&&&'''&&&''''''(((((((((''''''NNNOOOOOOPPPQQQPPPPPPPPPOOONNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJKKKLLLMMMMMMNNNKKKLLLLLLLLLMMMMMMMMMNNNLLLMMMOOOQQQRRRRRRRRRQQQOOOOOONNNMMMMMMNNNNNNOOOMMMNNNPPPPPPQQQPPPOOONNNLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLHHHHHHIIIIIIJJJKKKKKKLLLMMMLLLKKKJJJJJJJJJJJJJJJDDDFFFHHHJJJLLLMMMMMMLLLIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAAAAAAAABBBCCC@@@@@@@@@AAABBBCCCDDDEEEGGGGGGHHHIIIJJJJJJJJJJJJGGGFFFDDDAAA???>>>======;;;:::::::::;;;===???@@@???>>>===<<<;;;:::::::::<<<<<<<<<;;;;;;;;;::::::666666777999;;;;;;:::888444555666777888999::::::999999999999999999999999777888:::;;;;;;:::888777888888888888888888888888888999:::;;;;;;:::999888:::888777666666888:::;;;999999:::::::::;;;;;;;;;999999999999999999999999777777777777777777777777999::::::;;;;;;<<<======@@@@@@??????????????????BBBBBBCCCDDDEEEEEEEEEDDDGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIKKKLLLKKKKKKJJJGGGHHHIIIKKKKKKKKKKKKJJJKKKLLLMMMNNNPPPQQQRRRSSSPPPPPPOOOOOOOOOPPPPPPQQQTTTVVVWWWVVVSSSQQQPPPPPPLLLNNNQQQRRRQQQRRRSSSTTTTTTTTTUUUWWWYYYZZZ[[[\\\\\\\\\\\\]]]]]]]]]^^^^^^ZZZ[[[]]]___aaacccdddeeeggghhhjjjllllllkkkjjjiiigggffffffeeeeeeeeeffffffggghhhiiijjjjjjjjjiiiiiijjjjjjlllmmmmmmlllkkkjjjhhhhhhhhhhhhhhhhhhggggggddddddddddddeeefffggggggeeeeeedddcccbbbaaa```______``````aaa```^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXX[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXUUUVVVXXXZZZ[[[ZZZZZZYYYYYYZZZ[[[\\\]]]___```````````````___^^^^^^]]]]]]ZZZZZZ[[[\\\^^^```bbbddd``````aaaaaa___\\\YYYWWWRRRRRRQQQPPPOOOOOOOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIGGGEEEDDDBBBAAA@@@>>>======<<<<<<<<<<<<===<<<<<<===============<<<999999:::===@@@@@@???===@@@???>>>===<<<;;;::::::;;;;;;::::::888777555444666666555444444444555555333333333222222222111111000000000000111111111111......///111111222222222222444888999888444///,,,---,,,++++++******+++++++++***)))***+++++++++)))************))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))$$$&&&''''''&&&&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''%%%###"""%%%'''(((((())))))))))))(((((($$$%%%&&&'''''''''&&&%%%###$$$$$$$$$######%%%&&&$$$$$$&&&'''((()))))))))MMMMMMNNNOOOOOOOOOOOONNNKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGGGGIIIKKKMMMNNNOOOOOOOOOMMMLLLKKKKKKJJJKKKKKKKKKNNNOOOPPPQQQRRRRRRRRRRRRPPPPPPOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFEEEDDDBBBAAABBBAAA@@@?????????@@@AAA?????????>>>??????@@@@@@CCCDDDFFFHHHIIIJJJKKKKKKFFFDDDAAA@@@???>>>===;;;===<<<<<<<<<===>>>@@@AAA<<<;;;::::::999999999999::::::999999999999999999999999888777666555444444888888888888888888888888999999999999999999999999888999999999999888777777666777999999777555222000999999999888888888888888;;;:::999888888999:::;;;999999888888888888999999999999999999999999999999999999:::;;;;;;;;;::::::777888999:::<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEEDDDDDDEEEGGGJJJEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNOOOQQQSSSTTTUUUTTTSSSSSSTTTSSSQQQOOORRRQQQQQQSSSVVVWWWTTTRRRWWWUUUTTTUUUYYY\\\\\\ZZZ^^^]]]\\\[[[ZZZZZZZZZZZZYYY\\\___``````aaacccddddddfffhhhiiijjjiiihhhggggggffffffeeeeeeeeeffffffcccfffiiijjjjjjiiiiiiiiihhhiiikkkmmmmmmllljjjiiikkkjjjiiiiiiiiihhhfffccceeeeeedddcccccccccddddddbbbbbbccccccccccccbbbbbb_________````````````aaa\\\\\\[[[ZZZYYYXXXWWWWWW[[[ZZZYYYWWWWWWYYYZZZ[[[ZZZZZZZZZZZZZZZYYYXXXWWWYYYYYYXXXXXXXXXXXXYYYYYYXXXYYYZZZ[[[\\\]]]^^^^^^^^^]]]\\\ZZZYYYYYYXXXXXXVVVWWWXXXYYY[[[]]]^^^_______________^^^\\\ZZZYYYUUUTTTRRRQQQOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLIIIFFFFFFGGGFFFCCC@@@AAA@@@???=========>>>?????????>>>==================>>>???@@@AAABBBBBBBBB???>>>===<<<;;;::::::999:::::::::999888777666666666666555444333222222111444444333333333333222222000111111111111000//////111///---,,,.../////////333444555666444111...,,,------,,,,,,,,,,,,+++++++++*********))))))(((((()))))))))))))))(((''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%)))((('''&&&$$$"""!!!!!!&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&LLLMMMNNNNNNOOOOOONNNNNNKKKJJJJJJJJJJJJKKKLLLMMMKKKKKKKKKKKKJJJIIIHHHGGGGGGIIIKKKMMMOOOPPPPPPOOONNNMMMLLLLLLKKKKKKLLLLLLOOOOOOPPPQQQQQQQQQPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEECCCBBBAAA@@@???>>>======>>>???@@@@@@????????????@@@@@@AAABBBCCCEEEGGGHHHIIIJJJJJJFFFDDDAAA??????>>><<<;;;;;;;;;::::::;;;<<<>>>???<<<;;;:::999999999999999::::::::::::999999999999888888777777666555555555888888888888888888888888999999999999999999999999999::::::::::::999888888888888777777666555444333888888888888777777777777888777666666666666777888888888777777777777888888777777777777777777777777777888999:::::::::::::::888888999:::;;;<<<==============================>>>>>>??????@@@AAAAAABBBAAABBBCCCBBBAAABBBEEEGGGEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNOOONNNNNNNNNOOOQQQSSSTTTTTTSSSRRRRRRRRRRRRPPPOOOQQQPPPQQQSSSWWWWWWUUUSSSVVVUUUTTTVVVZZZ\\\\\\\\\^^^]]]\\\[[[ZZZYYYYYYYYYZZZ\\\___``````aaabbbddddddeeegggiiiiiihhhgggfffeeeeeeeeedddddddddeeeeeedddgggjjjkkkkkkjjjjjjjjjjjjkkkmmmoooppppppoooooollljjjiiihhhiiiiiihhhgggffffffeeedddccccccccccccccccccccccccbbbaaa``````^^^^^^^^^_________``````\\\[[[[[[ZZZZZZYYYYYYXXXZZZZZZYYYYYYZZZ\\\^^^```]]]]]]]]]\\\[[[ZZZYYYXXXYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWXXXYYY[[[\\\]]]]]]\\\]]]]]]]]]\\\ZZZYYYXXXVVVUUUSSSRRRPPPOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLIIIGGGFFFGGGFFFDDDAAAAAA@@@???>>>======>>>?????????>>>===============<<<===>>>??????@@@@@@@@@???>>>===;;;::::::999999999999999999888777666555444444444444444444333333444444333333333222222222111111222222111111000///222000//////111333333333444444555444333000---,,,------,,,,,,,,,+++++++++*********)))))))))(((((()))))))))))))))(((''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%LLLLLLMMMNNNNNNNNNNNNNNNJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJKKKJJJJJJIIIHHHGGGGGGIIIKKKNNNOOOPPPQQQPPPOOONNNNNNMMMLLLMMMMMMMMMOOOOOOPPPPPPOOOOOONNNMMMJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKJJJHHHHHHGGGGGGGGGHHHHHHIIIHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@???>>>===<<<<<<===>>>???@@@@@@??????@@@@@@AAABBBBBBCCCDDDFFFGGGHHHHHHHHHEEECCC@@@>>>>>>>>><<<:::999999888888999:::;;;<<<;;;::::::999999999999:::::::::::::::999999888888666666666666666666666666777777777777777777777777888888888888888888999999:::::::::::::::999888888999888666555555555666777666666666666666666666666777777666666666666777777777666666666666666666777555555555555555555555555555555777888999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????===?????????>>>???AAACCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMOOONNNOOOOOOPPPRRRSSSTTTRRRRRRRRRQQQQQQPPPOOOOOOQQQRRRTTTXXX[[[\\\ZZZXXXWWWVVVUUUWWWZZZ]]]^^^]]]^^^]]]\\\ZZZYYYXXXYYYYYY[[[]]]___`````````bbbcccdddeeeggghhhhhhgggffffffddddddcccccccccddddddeeefffiiikkklllkkkjjjkkkkkkllllllnnnpppqqqsssuuuuuunnnllliiihhhiiijjjjjjjjjgggfffeeedddcccccccccccccccccccccbbbaaa```___^^^]]]]]]]]]]]]^^^^^^^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[]]]___bbbccc`````````___^^^\\\[[[ZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWWWWVVVUUUSSSRRRQQQPPPPPPPPPPPPOOOOOONNNMMMLLLLLLOOOOOONNNMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKIIIGGGGGGGGGFFFDDDBBB@@@@@@???>>>>>>>>>????????????>>>===============:::;;;<<<===>>>>>>>>>===>>>===<<<;;;:::999999999888999999888888777666555333333333444444444555555333333333333222222222222222222222222222111111000000000000111444666666666555444333222000...---,,,,,,,,,,,,,,,++++++++++++******))))))))))))(((((()))))))))))))))(((((('''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((()))$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$KKKLLLLLLMMMNNNMMMMMMMMMIIIIIIIIIHHHHHHIIIIIIJJJIIIJJJJJJJJJIIIIIIHHHGGGHHHIIILLLNNNPPPQQQQQQQQQOOOOOONNNMMMMMMMMMMMMNNNOOOOOOOOONNNMMMLLLKKKKKKIIIIIIIIIJJJKKKLLLLLLMMMJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMKKKJJJJJJJJJJJJIIIIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@>>>===<<<<<<<<<===>>>???@@@?????????@@@AAABBBCCCCCCCCCEEEFFFGGGGGGGGGGGGCCCAAA???=========;;;:::888888888888999999::::::::::::999999999999999::::::999999888888777777777555555555666666666777777777777777777777777777777777777777888888888888888999999999999999888777777777777666666666777777888444444555555555555666666888888888888888888888888666555555444444555555666444444444444444444444444222333555666777888888888999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<===;;;<<<============>>>@@@CCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKNNNNNNOOOPPPQQQRRRSSSSSSPPPQQQQQQPPPOOOOOOPPPQQQUUUWWW\\\```ccccccbbb```YYYYYYYYYZZZ\\\^^^_________]]][[[YYYXXXWWWXXXXXX[[[]]]````````````aaacccdddeeeffffffffffffeeeeeedddddddddcccddddddeeefffhhhjjjllllllkkkjjjkkklllllllllmmmooorrruuuxxxyyyrrrnnnjjjggghhhiiijjjjjjhhhgggfffeeedddcccccccccbbbbbbbbbaaaaaa```___^^^[[[\\\\\\\\\]]]]]]]]]]]]ZZZ[[[[[[[[[\\\\\\]]]]]]ZZZZZZ[[[\\\]]]```bbbcccbbbbbbbbbaaa```^^^]]]\\\ZZZZZZYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXXXXWWWVVVVVVUUUTTTTTTUUUUUUVVVWWWXXXXXXXXXYYYYYYYYYYYYYYYZZZXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPNNNMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFDDDCCC@@@????????????????????????>>>>>>===============:::;;;<<<==================<<<;;;:::999999999999777777888888777666666555444444444444444444444444333333333222222222222111222333333333333222111111------///111555777777666555444111///---,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$JJJKKKLLLLLLMMMMMMLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGHHHJJJLLLNNNOOOPPPPPPOOOOOONNNMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMLLLJJJIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@?????????>>>======<<<===>>>???@@@????????????@@@AAABBBCCCCCCDDDEEEFFFFFFFFFFFFFFFBBB@@@===<<<<<<<<<;;;999888999999999::::::::::::999999999888888999999:::888888888777666555555555444444555555666666777777666666666666666666666666666666666777777888888888777777777777777666555555444555777888999888666555333333444444555555555555777777777777777777777777555555444444444444555555444444444444444444444444111222333555666777777777888888888888888777777777:::::::::::::::::::::::::::::::::::::::;;;;;;;;;999;;;<<<===<<<<<<===>>>@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJMMMMMMNNNOOOPPPQQQRRRRRROOOPPPQQQQQQOOOPPPRRRUUUYYY]]]ccchhhjjjjjjhhhggg___```____________```aaa___]]]ZZZXXXVVVVVVWWWXXX[[[]]]___`````````bbbcccddddddeeeeeeeeedddddddddeeeeeeeeeeeeeeefffgggggghhhjjjkkkkkkjjjiiijjjkkkmmmmmmoooqqqtttwwwzzz{{{tttpppjjjgggfffgggggghhhhhhgggfffeeedddddddddddd```aaaaaaaaaaaa``````___[[[[[[[[[[[[\\\\\\\\\]]][[[[[[\\\\\\]]]^^^^^^^^^[[[[[[\\\\\\]]]^^^^^^___bbbbbbbbbaaa```___]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\ZZZZZZYYYXXXWWWVVVUUUUUURRRRRRSSSSSSTTTVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVTTTSSSRRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMLLLJJJKKKLLLMMMNNNOOOOOOOOOKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGEEEDDDDDDDDD?????????@@@@@@@@@@@@??????>>>>>>===============<<<<<<======>>>>>>======<<<;;;:::999999999999999666666777777777666555555666666555444333333222222333333222222222111111111222333333333333222111111---...000444777888777666333222///---++++++,,,,,,,,,,,,+++++++++*********(((((((((((((((((())))))(((((())))))))))))(((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%JJJJJJKKKLLLLLLLLLLLLLLLJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHIIIJJJKKKKKKLLLLLLHHHHHHHHHIIIIIIKKKLLLMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>======<<<<<<===>>>???@@@======>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEDDDDDDDDDAAA>>><<<;;;<<<;;;:::999999999::::::::::::999999999888888888888999999:::999888888777666555444444444444444555555666666666666666666666666666666666555555666666777777888888666666666666666555444444222444777888999777555333333333333444555555666666444444555555555555444444555555444444444444555555444444444444444444444444222222444555666666666666777777777777777777666666888888888888888888888888888888888888999999999999777999;;;<<<;;;;;;<<<======>>>???@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFFFFHHHHHHIIIJJJKKKLLLMMMOOOPPPPPPPPPPPPNNNPPPRRRRRRQQQRRRVVVZZZ]]]cccjjjoooqqqpppnnnmmmhhhhhhgggeeebbbaaaaaabbb___]]]ZZZWWWUUUUUUVVVWWWYYY\\\___``````aaacccddddddddddddccccccccccccccceeeeeeeeeeeefffgggggghhhggghhhiiiiiigggggghhhjjjmmmnnnppprrruuuwwwyyyzzzrrrnnnhhheeeeeeeeefffeeegggffffffeeeeeeeeeeeeeeebbbbbbbbbbbbaaa```______[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^______\\\\\\\\\\\\\\\\\\\\\\\\````````````___^^^]]]\\\\\\\\\[[[[[[[[[[[[\\\\\\ZZZZZZYYYXXXWWWVVVUUUTTTQQQRRRRRRRRRTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPOOOOOONNNMMMMMMIIIKKKLLLNNNOOOOOOOOONNNKKKKKKJJJIIIHHHHHHHHHHHHFFFGGGGGGFFFDDDBBBCCCDDD>>>???@@@@@@AAA@@@@@@@@@??????>>>=====================>>>>>>>>>>>>>>>===;;;:::999999888888888999555555666666666666555555777666555444333222222111222222222222111111111111222222222222222111111000000111444777::::::888666000///---,,,++++++,,,,,,++++++++++++************''''''(((((((((((())))))'''(((((()))))))))))))))%%%%%%%%%&&&%%%$$$$$$###(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''''''''&&&%%%IIIJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHHHHJJJKKKLLLMMMMMMLLLKKKJJJKKKJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJGGGGGGGGGHHHIIIJJJLLLMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???===============<<<;;;;;;;;;;;;===>>>???<<<<<<<<<===>>>???AAABBBAAAAAABBBBBBBBBAAAAAA@@@???===;;;:::;;;;;;:::888888999::::::::::::999888888888888888888999::::::::::::999888777666555555444555555555555555555555555555555555555555555555444444555666666777888888666666666777666555555444444444555666666555444333333333333444555666666666333444555555555555444333555555444444444444555555333333333333333333333333333333444555666666555555666666666666666666666666777777777777777777777777666666666666666666666666555777:::::::::999:::;;;;;;;;;<<<>>>>>>>>>>>>>>>AAA@@@@@@@@@@@@AAABBBBBBDDDEEEFFFGGGHHHIIIIIIJJJIIIJJJLLLNNNOOOOOOOOOOOONNNQQQSSSSSSSSSUUUZZZ```eeekkktttyyyzzzxxxvvvuuuppppppoookkkeeebbbbbbccc```]]]YYYVVVTTTTTTVVVWWWXXX[[[^^^```aaabbbdddfffddddddcccbbbbbbbbbbbbbbbddddddddddddeeefffggghhhfffggggggfffeeeeeefffgggjjjlllnnnppprrrsssssssssllliiieeecccdddeeeeeeeeefffeeeeeeeeeeeeffffffgggffffffeeecccaaa___]]]\\\[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^_________\\\\\\]]]]]]]]]\\\\\\[[[\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZZZZYYYYYYZZZZZZ[[[ZZZZZZYYYXXXWWWVVVVVVUUURRRRRRRRRRRRSSSUUUVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWUUUTTTSSSRRRSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOPPPOOOOOOOOONNNNNNMMMMMMMMMNNNOOOPPPPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHHHHDDDEEEFFFEEEBBBAAABBBCCC>>>???@@@AAAAAAAAA@@@@@@??????>>>=====================>>>>>>>>>>>>======:::999999888888888888888444555555666666555555555555555555444444333333333222222222222111111111111111111222222111111000///222333555888:::999666333,,,,,,++++++++++++,,,,,,++++++++++++************'''''''''((((((((())))))''''''((()))))))))))))))&&&&&&&&&&&&&&&%%%%%%$$$))))))((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""###%%%&&&&&&&&&%%%$$$IIIJJJJJJKKKKKKKKKKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIHHHHHHHHHJJJKKKLLLLLLLLLJJJIIIHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMMMMLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCEEEFFFFFFCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>===<<<<<<======::::::999999:::<<<===>>>;;;;;;;;;<<<===???@@@AAA??????@@@@@@@@@???>>>>>>???===;;;:::;;;;;;:::888777888999::::::999888777888888777777888999::::::<<<<<<;;;:::999888777666555555555555555555555555555555555555555555555555444444444555666777777888777777777777777666666555666555444333222333333444333333444444555666777777444555666777777666555444666555555444444555555666222222222222222222222222444444555555666555555555555555555555666666777777666666666666666666666666444444444444444444444444333666888999999888888999999:::;;;<<<============@@@@@@??????@@@@@@AAABBBEEEEEEFFFGGGHHHIIIIIIJJJHHHJJJKKKMMMNNNNNNNNNNNNMMMQQQTTTUUUTTTVVV]]]ccclllsss|||}}}}}}uuuuuusssnnngggcccbbbccc```]]]YYYUUUTTTTTTUUUVVVWWWZZZ]]]```aaaccceeegggddddddcccbbbaaaaaabbbbbbccccccccccccdddeeefffgggeeeffffffeeeccccccdddfffeeegggjjjlllmmmmmmlllkkkgggeeecccbbbdddeeeffffffeeeeeeeeeeeeeeefffggghhhjjjiiigggeeeaaa^^^[[[ZZZ[[[\\\\\\\\\\\\]]]]]]]]]________________________[[[\\\]]]]]]^^^^^^]]]]]]YYYZZZ[[[[[[\\\\\\[[[[[[YYYYYYXXXXXXXXXXXXYYYYYYZZZZZZYYYXXXXXXWWWVVVVVVRRRRRRRRRSSSSSSTTTUUUVVVUUUUUUVVVWWWWWWXXXYYYYYYWWWVVVTTTRRRQQQPPPQQQQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQQRRRRRRSSSQQQOOOMMMKKKLLLKKKJJJIIIHHHGGGGGGGGGBBBDDDFFFDDDAAA@@@AAACCC>>>???@@@AAABBBAAAAAA@@@??????>>>===============<<<===============<<<<<<999999888888888888888888444444555555666555555444333333333444444444555555222222222111111111111000111111111111111000//////111222444777888666222...******++++++,,,,,,,,,,,,+++++++++************)))&&&'''''''''(((((())))))''''''((())))))))))))))))))))))))))))))(((((('''******))))))((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!###%%%&&&%%%###"""GGGHHHJJJLLLMMMNNNMMMMMMKKKKKKKKKKKKKKKJJJJJJIIIKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIHHHHHHGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIGGGFFFFFFGGGGGGHHHFFFDDDCCCCCCCCCBBBAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCBBB@@@??????????????????@@@@@@@@@???>>>>>>===<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<======???>>>===<<<<<<===>>>>>>=========<<<;;;999888777888888888888888999999::::::::::::::::::999888777999999999999888666555444111111222333444444444444555555555444444333333333333333333444444444555555444444444444444444444444555555555555555555555555333333444444444444444444666333222333555666444222444333222222444555555555222222111111222222333444333333333444444444444555444444444444444444444444444444444555555555555555333333333444444444555555555555555555555666777888888888999:::<<<===>>>>>>???>>>===<<<<<<>>>@@@AAAEEEFFFGGGGGGHHHIIIJJJKKKHHHIIIJJJKKKLLLMMMNNNOOOLLLPPPTTTUUUUUU[[[fffppp{{{vvvoooiiieeebbb```___]]][[[ZZZZZZZZZXXXWWWYYYZZZ\\\^^^___```aaaaaaaaa```___^^^]]]^^^______bbbbbbcccccccccbbbbbbaaabbbbbbbbbaaaaaaaaa``````hhhhhhiiiiiihhhfffcccbbb``````aaabbbbbbbbbbbbbbbcccccceeeggghhhjjjkkklllpppnnnkkkgggccc___\\\ZZZZZZYYYYYYYYYYYYZZZZZZ[[[]]]^^^___```aaaaaa``````]]]\\\ZZZYYYXXXYYYZZZ\\\______^^^]]]\\\ZZZYYYXXXWWWWWWVVVVVVVVVWWWWWWXXXZZZYYYXXXWWWVVVUUUUUUTTTUUUTTTSSSQQQQQQSSSTTTVVVUUUUUUVVVVVVUUUUUUTTTSSSVVVVVVUUUTTTSSSRRRQQQQQQRRRQQQPPPNNNKKKIIIHHHGGGKKKLLLMMMMMMLLLMMMOOOQQQQQQQQQQQQQQQQQQQQQPPPOOOKKKIIIGGGFFFGGGGGGEEEDDDEEEDDDDDDCCCCCCCCCDDDDDD??????>>>>>>>>>???AAABBB============<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888777666666555444444444444444444444444555555444444444333333333333333222222111000//////333222000......///000111666888999:::888555111.../////////......---------+++*********))))))((((((&&&&&&''''''''''''&&&&&&&&&'''((()))*********))))))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((GGGIIIJJJLLLMMMMMMMMMMMMKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJHHHGGGFFFFFFFFFGGGGGGEEECCCBBBCCCCCCCCCAAACCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBB@@@???????????????>>>>>>>>>>>>======<<<<<<;;;:::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<>>>>>>===<<<<<<<<<===>>>======<<<<<<;;;999888777777777777777777888999999999999::::::999999888777888888888888777666555444333444444444444444333222555555444444444333333333333333333444444444444555444444444444444444444444333333333333333333333333222222333333444555555555555333222333555555444222444333222222444555555444222222111111222222333444444444444444555555555555444444444444444444444444555555555555444444444444222222222222333333333444444444444444555666777888999:::::::::;;;<<<<<<<<>>======>>>???BBBCCCFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHIIIJJJLLLMMMNNNOOOMMMQQQUUUWWWYYY```mmmwwwxxxoooiiieeeaaa___^^^\\\ZZZYYYYYYYYYXXXWWWYYYZZZ\\\]]]___``````aaaaaa```___^^^]]]^^^^^^___bbbbbbbbbccccccbbbbbbaaabbbbbbbbbbbbaaaaaaaaaaaaeeefffggggggfffdddaaa```___```aaaaaabbbbbbaaaaaabbbcccdddfffhhhiiijjjkkknnnllliiieeeaaa]]]ZZZYYYXXXXXXWWWWWWXXXYYY[[[\\\^^^___aaabbbcccbbbaaa```]]]\\\ZZZYYYXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[ZZZYYYVVVVVVUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVTTTSSSRRRQQQQQQSSSUUUVVVWWWWWWWWWVVVVVVUUUSSSSSSTTTTTTSSSRRRQQQPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNMMMMMMOOOQQQRRRRRRRRRRRRRRRQQQPPPOOOKKKIIIGGGFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBBBB??????>>>>>>>>>???@@@AAA=========<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999888888777666666555444444444444444444444444444444444444333333333333333333222111111000//////222111000//////000222333888888999888666333///---.........------,,,,,,,,,*********)))))))))(((((('''''''''(((((('''''''''%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%HHHIIIJJJKKKLLLMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIGGGEEEEEEFFFGGGHHHFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEECCCAAABBBCCCDDDCCCBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>======<<<<<<<<<<<<<<<;;;;;;:::999999999::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;:::999888777666666555555666666777888888999999999999888888777555555666666666666555555666666666555555333222222444444444444333333333333333333333333444444444444444444444444444444444444222222222222222222222222111111222333444444555555444333222222444444333222444333111222333444444333222111111111111222333333333333333333444444444444444444444444444444444444555555555444444333333333111111111111222222222222444333333444555666777777;;;;;;;;;;;;::::::::::::???>>>>>>>>>@@@BBBDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJKKKLLLMMMNNNOOORRRVVVYYY^^^iiixxxzzzpppiiidddaaa^^^]]][[[YYYXXXXXXXXXWWWVVVYYYZZZ[[[]]]^^^_________```___^^^^^^]]]]]]^^^^^^aaaaaabbbbbbcccbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccddddddcccaaa___^^^______```aaaaaaaaaaaa```aaabbbcccdddfffhhhiiiiiijjjiiifffbbb^^^[[[XXXVVVVVVUUUTTTTTTUUUXXX[[[]]]```bbbdddffffffdddbbbaaa]]]\\\ZZZYYYYYYYYYZZZ[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVQQQQQQPPPQQQRRRSSSUUUVVVXXXXXXXXXWWWVVVTTTSSSRRRQQQQQQPPPPPPOOONNNMMMMMMKKKKKKLLLMMMNNNNNNOOOOOOMMMNNNOOONNNNNNNNNPPPRRRTTTTTTTTTSSSRRRQQQPPPOOOKKKIIIFFFFFFFFFFFFEEECCCDDDCCCBBBAAA@@@???????????????>>>=========>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888999888888777777666666555555555555555555555555555444444444333333333222222222222222111111000000///111000000000000222333444:::999888666333000...,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((('''(((((())))))(((((('''%%%&&&&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((()))***&&&&&&''''''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$IIIIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIKKKKKKLLLJJJHHHFFFEEEEEEFFFHHHIIIFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEEEECCCAAA@@@AAABBBDDDDDDCCCDDDCCCCCCBBBAAA@@@?????????@@@BBBCCCCCCCCCBBBBBB>>>>>>===<<<<<<;;;::::::<<<;;;;;;;;;::::::999999:::::::::;;;;;;:::::::::999999::::::::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;;;;::::::999888777555555444444555555666777777888888888888888777777222333444555555555555555555555666666555444444333333333333333333333333333222222333333333444444444333333333333333333333333222222222222222222222222222222222222333333333333333222222222333333333222444222111111333444333222111111111111111222222333111111111111222222222222333333333333333333333333666555555444333222111111111111111222222222222333333222333333444555666777:::::::::::::::;;;;;;;;;>>>>>>>>>@@@AAADDDFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFGGGIIIJJJKKKLLLMMMNNNQQQVVV[[[cccqqqyyyooohhhccc___]]][[[YYYWWWWWWWWWWWWVVVUUUXXXYYYZZZ\\\]]]^^^^^^^^^_________^^^^^^^^^^^^^^^```aaaaaabbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbcccaaaaaabbbcccbbb```^^^]]]^^^^^^___````````````___``````aaacccdddeeefffggggggeeeccc___\\\XXXVVVUUUUUUSSSRRRRRRTTTXXX\\\___bbbdddfffhhhgggfffcccaaa\\\[[[ZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXWWWWWWVVVUUUUUUTTTOOOOOOPPPQQQRRRTTTVVVWWWZZZYYYXXXWWWUUUSSSQQQPPPPPPPPPOOONNNNNNMMMLLLLLLOOOOOONNNNNNNNNMMMMMMMMMNNNOOOPPPPPPOOOPPPRRRSSSVVVUUUUUUTTTSSSQQQOOONNNJJJHHHFFFEEEEEEEEEDDDCCCCCCBBB@@@???>>>=========???>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::999999999888888888888777777666666666666555555555555555555555555333333333333222222222222222111111111000000000///000///000000111333444555:::999666333000...,,,+++++++++++++++************))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))((((((''''''(((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&IIIIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFGGGGGGIIIJJJKKKLLLLLLIIIHHHFFFEEEEEEFFFHHHIIIFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDBBB@@@???@@@BBBCCCCCCCCCCCCCCCBBBAAA@@@??????>>>???@@@BBBCCCDDDDDDCCCCCC>>>======<<<;;;:::999999<<<<<<<<<;;;;;;;;;;;;;;;999::::::::::::::::::999999999999999999888888888888888999999::::::::::::::::::::::::999888777777444444444333444555555666666777777888888777777777111222333444444555444444333444555555666666555555333333333333333333333333222222222333333333444444333333333333333333333333222222222222222222222222333333333222111111000000111222222222222111222222444222000000222333222111111111000000111111222333222222222222333333333333333333333333333333333333555555444333222111111000222222222222333333333333111111222222333555666777777777888999:::;;;<<<===<<<===>>>@@@BBBDDDEEEFFFEEEEEEEEEDDDCCCCCCBBBBBBEEEEEEFFFHHHIIIJJJKKKLLLMMMPPPUUU\\\gggwwwwwwllleeeaaa^^^\\\YYYWWWVVVUUUVVVVVVUUUTTTVVVWWWYYY[[[\\\]]]^^^^^^`````````_________^^^^^^___```aaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```aaabbbcccbbb```^^^]]]]]]]]]^^^____________^^^^^^^^^___aaabbbcccdddddddddcccaaa^^^ZZZWWWUUUTTTTTTSSSRRRRRRUUUYYY]]]```cccdddfffgggfffdddbbb```\\\[[[[[[ZZZZZZZZZZZZZZZ]]]]]]\\\\\\[[[YYYXXXWWWTTTTTTUUUUUUWWWXXXYYYZZZ[[[ZZZYYYWWWUUUSSSRRRQQQOOOOOOPPPQQQSSSUUUVVVWWWYYYYYYXXXWWWUUURRRPPPOOOPPPOOOOOONNNNNNMMMMMMMMMQQQPPPPPPOOONNNMMMLLLLLLOOOPPPQQQQQQPPPQQQSSSUUUWWWWWWVVVTTTRRRPPPNNNMMMIIIGGGEEEDDDEEEDDDCCCBBBAAA@@@???>>><<<<<<;;;;;;============<<<;;;;;;:::::::::::::::999999999999:::::::::999999999999888777777777666666666666666555555555555555555555555333333222222222111111111111111111000000000000000......///000111333444555888666444111...,,,++++++************************(((((((((((((((((())))))(((((())))))))))))(((((((((((()))(((((('''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''JJJJJJIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDEEECCCDDDDDDEEEEEEDDDCCCCCCAAA@@@??????AAACCCBBBBBBAAAAAAAAA@@@@@@????????????@@@AAACCCCCCCCCBBBAAA===<<<<<<<<<;;;:::::::::<<<<<<<<<;;;;;;;;;;;;;;;999999::::::::::::999999888888888888888777777777666666777888999999999999999999999999999888777666444444333333444444555666555666666777777777777666111222333444444444444444222222333555555666666666222222222222333333333333222222222222333333333333333333333333333333333333222222222222222222222222333333222111111000000000000111222222000000111222444222000000111222111000111000000000000111222222444444444444555555555555333333333333333333333333333333333222222111111111222222222222333333333444000000111222333444666777666666777999:::<<<======;;;<<<===???AAABBBDDDDDDDDDDDDCCCCCCBBBBBBBBBAAADDDDDDEEEGGGHHHIIIJJJKKKLLLOOOUUU^^^kkk||||||qqqhhhaaa^^^\\\ZZZXXXVVVTTTTTTUUUUUUUUUSSSSSSTTTWWWYYY\\\]]]______```aaaaaaaaaaaa```____________```aaabbbbbbbbbbbbaaaaaaaaa``````____________```aaabbbbbb```^^^]]]\\\\\\]]]^^^^^^^^^^^^]]]]]]]]]^^^___```aaabbbbbbcccbbb```]]]ZZZWWWUUUTTTUUUTTTTTTTTTWWW[[[___aaacccdddddddddcccaaa```___[[[[[[[[[[[[ZZZZZZZZZYYY\\\\\\\\\[[[YYYXXXVVVUUUTTTTTTUUUVVVWWWYYY[[[\\\\\\[[[YYYWWWTTTRRRPPPOOOPPPPPPQQQSSSTTTVVVWWWWWWXXXWWWWWWUUUSSSQQQOOONNNOOOOOOOOONNNNNNNNNMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPQQQRRRSSSRRRRRRRRRTTTVVVXXXWWWVVVTTTQQQOOOLLLKKKIIIGGGDDDDDDDDDDDDCCCAAA@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999999999888888888888999999999888888888777777666666666666666666666666444444444444444444444444222222222111111111000000000000000000000000000000---...///000111222333333444333111///---,,,,,,+++)))))))))***************''''''(((((((((((())))))'''(((((())))))((((((''''''''''''&&&%%%$$$###"""'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######"""%%%%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""$$$%%%%%%&&&JJJJJJIIIIIIIIIJJJKKKLLLKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEFFFGGGHHHJJJKKKGGGGGGHHHHHHIIIIIIIIIIIIEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIFFFEEEDDDDDDCCCCCCCCCDDDBBBCCCDDDDDDDDDDDDCCCBBBBBB@@@??????AAABBBAAA@@@@@@@@@@@@@@@????????????>>>>>>@@@AAAAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::999999888888888777777666666666444555666888999999888888888888888888888888777666444444444444444555666666444555666666777777666666333333444444444444444333222333444444444444444333111111222222222333333333111222222222222333333333222222222222222222222222111111111111111111111111000000000000111111222222///111222222000///000222333222000000000111000///000000000000000111222222333333333333444444444444222222222222222222222222222222222222111111111111111111111111222222222222///000000111222444666777777777888999::::::;;;;;;999:::<<<===???@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAACCCDDDEEEFFFGGGIIIJJJJJJLLLOOOVVV```ooo}}}vvvlllbbb]]][[[ZZZYYYVVVUUUSSSSSSTTTTTTTTTSSSQQQRRRUUUXXX[[[^^^___```aaabbbbbbcccbbbaaa```___^^^___```aaabbbbbbbbbbbbaaaaaa```___^^^]]]]]]\\\^^^___```aaaaaa___^^^\\\[[[\\\\\\]]]]]]]]]]]]]]][[[\\\\\\]]]^^^___``````cccbbb```]]][[[XXXVVVUUUVVVVVVVVVXXXZZZ]]]```aaacccbbbaaa```^^^^^^]]]]]][[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTRRRSSSSSSUUUVVVYYYZZZ[[[[[[ZZZYYYVVVTTTRRRPPPOOOQQQRRRSSSTTTVVVVVVWWWWWWVVVUUUUUUTTTRRRPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLMMMNNNOOOPPPRRRRRRSSSRRRSSSTTTSSSSSSSSSUUUWWWXXXWWWVVVSSSPPPMMMKKKIIIHHHFFFDDDCCCCCCCCCBBBAAA???>>>===<<<<<<<<<<<<<<<999999;;;;;;<<<;;;::::::999999888888888777777777777777666666666555555555666666666666666666666666333333333333333333333333222111111111000000000000///000000000000000000000------...///000111111111//////......---------,,,)))))))))******+++++++++'''''''''((((((((())))))'''''''''((((((''''''''''''''''''&&&%%%$$$"""!!!&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%KKKJJJIIIHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEDDDEEEGGGIIIKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEGGGIIIJJJIIIGGGFFFGGGGGGHHHHHHHHHIIIIIIIIIFFFEEEDDDCCCCCCCCCCCCCCCAAABBBCCCDDDDDDDDDCCCBBBBBB@@@??????@@@AAAAAA@@@???????????????@@@@@@@@@<<<===>>>??????>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<999999999999999999999999999999999::::::999999999888888777777666666666555333444666888888888888777777888888888888777777666555444444444444555666666444444555666777777666666444444444555555444444333444444444444333222111111111111111222222333333333111111222222222333333333222222222222222222222222000000000000000000000000------...000111333444444///111333222///...000222333111000///000111000///000000000000000111111222///000000000000111111111222222222222222222222222111111111111111222222222000000000000111111111111//////000111222444666777999999999999999999999999888999;;;<<<>>>?????????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDFFFGGGHHHIIIJJJLLLPPPWWWbbbqqqyyyrrrhhh___[[[YYYYYYYYYVVVTTTRRRRRRSSSTTTSSSSSSOOOQQQTTTXXX[[[^^^```aaabbbccccccddddddbbbaaa```^^^___```aaabbbbbbbbbbbbaaaaaa```^^^]]]\\\[[[ZZZ]]]^^^___``````___]]]\\\[[[[[[\\\]]]]]]]]]]]]\\\[[[[[[\\\]]]^^^^^^______cccbbb```^^^[[[YYYWWWVVVWWWWWWXXXZZZ\\\^^^```aaabbbaaa___]]][[[[[[[[[\\\[[[[[[[[[[[[[[[ZZZYYYYYYUUUUUUUUUVVVVVVUUUUUUTTTQQQQQQRRRTTTVVVXXXZZZ[[[YYYYYYXXXVVVTTTSSSRRRQQQRRRSSSTTTUUUVVVWWWWWWWWWTTTTTTTTTSSSRRRPPPNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNOOOOOOPPPQQQRRRRRRRRRSSSTTTTTTSSSTTTVVVXXXXXXWWWUUUSSSPPPLLLJJJHHHHHHFFFDDDCCCCCCCCCBBBAAA>>>======<<<<<<<<<======777888:::;;;<<<;;;;;;:::888888888888777777777777555555444444444333333333555555555666666666666666222222222222222222222222111111111111000000000000////////////000000000000,,,---...///000000000///+++,,,---.........------))))))******+++++++++,,,&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&***))))))((('''%%%$$$###&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&IIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCBBBBBBAAAAAAAAA???@@@BBBDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@??????>>>>>>==================<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::777888999::::::999888777;;;888666777888999777444666666666666555555555555888888888777777666555444333222111333777999888666555555444444444333333333222222222222222222222222333333333333333333333333///000222222111111222333111111111111000000000//////000111222222222222222222222111000//////000000------...///000111222222000000111222333333444444111111000000000000111111000000000000000000000000000111111111111222222222000000111111111222222222000000////////////000000333333333222222000//////333333333333333333333333777666666666777999;;;<<<===============>>>??????===>>>???@@@BBBCCCDDDEEEBBBCCCDDDEEEGGGIIIJJJKKKLLLNNNUUUbbbsss}}}qqqhhh^^^ZZZ\\\]]][[[XXXVVVVVVVVVUUUUUUUUUTTTTTTLLLNNNQQQUUUZZZ___dddfffcccccccccccccccbbbaaa```aaaaaa`````````_______________^^^]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZYYYYYYYYYZZZZZZ[[[ZZZYYYXXXWWWYYY[[[___aaaccccccbbb___[[[YYYYYYZZZXXXYYY[[[]]]___`````````___^^^]]]]]]\\\\\\]]]]]][[[[[[ZZZYYYXXXXXXWWWWWWTTTUUUVVVVVVUUUTTTSSSRRRSSSTTTVVVWWWYYYZZZ[[[[[[\\\YYYUUURRRPPPRRRTTTVVVUUUVVVVVVVVVWWWWWWXXXXXXVVVUUUSSSQQQNNNLLLKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQRRRRRRRRRQQQOOONNNQQQQQQRRRSSSTTTUUUVVVVVVVVVSSSPPPNNNMMMMMMLLLKKKGGGEEECCCBBBBBBBBBAAA@@@@@@???>>>===<<<;;;::::::<<<<<<;;;;;;;;;:::::::::444555666777777666555444555555555555555555555555666555555555555444444444555555444444444333333333222222222111000//////............///////////////........................------,,,,,,+++***))))))''''''(((((())))))******))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%(((######&&&%%%"""(((((((((''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%---,,,+++***(((&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$HHHHHHHHHIIIJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGFFFFFFFFFEEEEEEEEEBBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBDDDEEEEEEDDDDDDAAAAAA@@@@@@??????>>>>>>???>>>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999999999999999777888888999999888888777888666444555777777666444666666666666555555555555777777777777777666444444444333222444777999888777444444444444333333333333222222222222222222222222333333333333333333333333///000222222111000222333222222222111111111000000///000111111222222222111222111000000//////000000///////////////000000000///000000111222222333333111111000000000000111111////////////////////////000000111111111222222222111111222222222333333333222222111000000000111111000111111222222222111111222222333333444444444444777777666777888:::;;;<<<;;;;;;::::::;;;;;;<<<=========>>>@@@AAABBBDDDDDDBBBBBBDDDEEEGGGHHHJJJJJJMMMOOOVVVbbbqqq}}}xxxnnneee\\\YYY[[[\\\ZZZWWWUUUUUUTTTTTTTTTSSSSSSSSSOOOPPPSSSWWW\\\aaaeeeggggggfffeeedddcccbbbaaa````````````______^^^^^^^^^___^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]^^^]]]]]]\\\\\\ZZZYYYYYYXXXXXXYYYZZZZZZYYYXXXWWWWWWYYY\\\___```ddddddccc```]]]ZZZZZZ[[[YYYZZZ[[[\\\^^^^^^_________^^^]]]]]]\\\\\\]]]]]]\\\[[[ZZZYYYWWWVVVUUUTTTTTTTTTUUUVVVVVVUUUSSSRRRTTTUUUVVVXXXZZZ[[[[[[[[[[[[YYYUUURRRRRRSSSVVVXXXYYYYYYXXXXXXXXXXXXXXXXXXUUUTTTRRRPPPNNNMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQRRRQQQPPPOOOOOOQQQQQQQQQRRRSSSSSSTTTTTTUUURRROOOLLLKKKKKKIIIHHHGGGEEEBBBBBBBBBBBBAAA???>>>>>>===<<<;;;:::999999<<<;;;;;;;;;;;;:::::::::555555666777777777666555555555555555555555555555666555555555555444444444555444444444444333333333222222222111000////////////////////////.................................------,,,++++++***)))))))))***************++++++))))))))))))(((((((((((((((((((((''''''&&&&&&&&&)))%%%!!!!!!%%%'''&&&$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$FFFGGGHHHIIIJJJKKKLLLMMMJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKKKKJJJJJJJJJIIIGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDAAAAAAAAAAAABBBBBBBBBBBB@@@AAACCCDDDEEEEEEDDDCCC@@@??????>>>>>>===<<<<<<===============>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999888888888888888888888888888888777777777777888888555333333333555666555444666666666555555555555444777777777777666555444333555444333555777888888777444444444333333333222222111111111111111111111111222222222222222222222222///111222111000000111333222222222222111111111111///000000111111111111111111000000////////////000000000000/////////....../////////000000111111222111000000//////000000111........................000000000111111111222222222222222333333333444444444444333222111111222222...///000111222333333333222222333333444555666666777777777888888:::;;;<<<::::::999999::::::;;;<<<<<<===>>>???@@@AAABBBCCCAAABBBCCCEEEFFFHHHIIIJJJMMMPPPVVVaaaooo||||||uuuppphhhaaaZZZWWWYYYZZZXXXVVVTTTTTTSSSSSSSSSRRRRRRRRRQQQSSSVVVZZZ___cccggghhhjjjiiigggdddcccbbbbbbbbb```______^^^]]]]]]\\\\\\___^^^]]]\\\[[[[[[[[[[[[\\\]]]^^^___^^^]]][[[YYYYYYYYYXXXXXXXXXXXXYYYYYYWWWWWWWWWXXXZZZ\\\___```eeeeeedddaaa^^^\\\\\\]]][[[[[[[[[\\\\\\\\\\\\\\\^^^]]]]]]\\\\\\\\\\\\\\\\\\[[[ZZZXXXVVVTTTRRRRRRSSSSSSUUUVVVVVVUUUTTTTTTUUUVVVXXXYYYZZZ[[[[[[[[[ZZZXXXVVVTTTTTTVVVXXXZZZ\\\\\\[[[ZZZYYYXXXWWWVVVRRRRRRPPPOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPPPPPPPPPPPPPOOOPPPPPPPPPQQQQQQQQQQQQQQQRRROOOLLLJJJIIIIIIGGGEEEFFFDDDBBBAAABBBAAA@@@???======<<<;;;:::999999888;;;;;;;;;;;;::::::::::::666777777888888777666666555555555555555555555555666555555555555444444444444444444444333333333333222222222111000000//////000000//////......------------------------------,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,+++++++++))))))))))))((((((((((((((((((((((((((('''''''''***'''$$$$$$''')))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&EEEFFFGGGHHHJJJKKKLLLMMMKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@@@@AAAAAABBBBBBCCCAAABBBCCCDDDEEEDDDDDDCCC??????>>>>>>===<<<<<<<<<;;;;;;<<<<<<=========>>>;;;;;;;;;;;;::::::::::::999999999999999999999999777777777777777777777777888777666555555666777888333333333444555555555555666666555555555444444444666666666666555444333333444444444444555666666666333333333333222222222222111111111111111111111111111111111111222222222222///111222111000///000222111111111111000000000000//////000000111000000///000//////....../////////////////////////////////........./////////000000000000////////////000000........................000000000000111111111111111111222222222222333333444444333222111111111111///000111222222222222222111222222444555666777777777777777888999::::::;;;;;;::::::::::::;;;<<<<<<;;;<<<===>>>???@@@AAAAAA@@@AAABBBDDDFFFGGGIIIIIILLLOOOUUU___lllxxx|||vvvnnnhhhaaa\\\VVVUUUWWWXXXWWWTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRTTTWWW\\\```dddfffhhhiiihhheeecccaaabbbbbbccc______^^^^^^]]]\\\\\\[[[___^^^]]]\\\[[[ZZZZZZZZZ[[[]]]___```___]]]ZZZXXXZZZYYYYYYXXXXXXXXXXXXYYYVVVWWWXXXYYY[[[^^^___```ddddddcccaaa^^^\\\]]]^^^]]]]]]\\\[[[ZZZZZZZZZZZZ\\\\\\[[[ZZZZZZZZZZZZ[[[ZZZZZZYYYWWWVVVTTTSSSRRRSSSTTTUUUVVVWWWWWWVVVUUUWWWWWWYYYZZZ[[[[[[[[[[[[XXXWWWVVVUUUVVVXXXZZZ[[[^^^]]]\\\ZZZXXXVVVTTTTTTPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNLLLJJJIIIIIIIIIHHHFFFFFFDDDAAAAAAAAAAAA@@@>>>======<<<<<<;;;:::999999;;;;;;;;;:::::::::999999888888888888888777777777555555555555555555555555666555555555555444444444444444444333333333222222222222222111111000000000111111000///...------,,,------------------------,,,+++++++++******))))))---------,,,,,,++++++***))))))))))))((((((((((((((((((''''''''''''''''''***'''%%%%%%''')))((('''$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&EEEEEEFFFHHHIIIKKKLLLMMMKKKKKKKKKLLLLLLLLLMMMMMMNNNMMMMMMLLLKKKKKKJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBB???@@@@@@AAAAAABBBBBBBBBAAAAAACCCDDDDDDCCCBBBBBB?????????>>>======<<<<<<:::::::::;;;;;;<<<<<<===::::::::::::999999999999888888888888888888888888666666666666666666666666888777666555555666777888444444555555555666666777555555555555444444444444555666666555555444333222222333333333333333333444333333222222222111111111000000000000000000000000000000000111111222222222///111222111//////000111////////////............//////000000000//////...///...............//////,,,------...///000000000.............../////////000000////////////000000//////////////////////////////000000000111111111000000000000111111111111222222111000000000000000111111111222222222111111111111222333444666666777666777777888999999999999999999999999999::::::;;;:::;;;;;;<<<===>>>??????@@@@@@BBBCCCEEEGGGHHHHHHIIIMMMSSS\\\fffrrr{{{}}}yyyrrrjjjeeeZZZWWWTTTSSSUUUVVVUUUTTTUUUUUUTTTTTTTTTSSSSSSSSSRRRTTTXXX\\\```ccceeefffeeedddbbb``````aaacccddd______^^^^^^^^^^^^]]]]]]```___^^^\\\[[[ZZZZZZZZZ\\\]]]___``````^^^[[[YYY\\\[[[ZZZZZZYYYYYYYYYZZZXXXYYY[[[]]]^^^```aaaaaabbbbbbbbb```]]]\\\]]]^^^___^^^\\\[[[ZZZYYYYYYYYY[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVTTTUUUVVVXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZ[[[ZZZZZZVVVVVVVVVWWWXXXYYY[[[[[[\\\\\\ZZZXXXVVVTTTRRRQQQPPPOOOOOOOOOPPPQQQQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNMMMLLLLLLLLLJJJIIIHHHIIIKKKKKKJJJIIIEEECCCAAA@@@@@@@@@???>>>>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::999999999999999888777777777777777555555555555555555555555666555555555555444444444444444333333333222222222222222222222111111111111111111000///...------,,,------------------------++++++***************))),,,,,,++++++******))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&EEEFFFGGGHHHIIIJJJKKKLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@??????>>>======<<<<<<;;;:::::::::::::::;;;;;;;;;999999999999888888888888777777777777777777777777666666666666666666666666666666555555555555666666555666777777666555777888555555555444444444444333555555555555444333222111111333333333111000111222222222222111111111000000/////////////////////////////////000111111222222000111111111///...///000............------------///////////////......---...------------......///+++,,,---...///000000111........................000//////......//////000/////////////////////////////////000000000111111/////////000000000000111000///////////////000000111111222222222111111000111111222222333444555555555666777777888888777777666666555555666666777888:::::::::;;;<<<=========???@@@AAACCCDDDFFFGGGHHHFFFJJJPPPVVV^^^gggpppvvvyyyzzzzzzwwwsssllleee```TTTSSSRRRRRRTTTUUUUUUTTTUUUUUUTTTTTTTTTSSSSSSSSSRRRTTTXXX\\\```bbbddddddaaa``````___```aaabbbccc_________````````````aaaaaa```___]]]\\\[[[[[[ZZZ\\\^^^___``````___^^^]]]___^^^]]]\\\[[[[[[[[[\\\[[[]]]___aaabbbcccbbbbbbaaaaaaaaa```]]]\\\]]]___aaa___]]][[[ZZZYYYYYYZZZ\\\[[[ZZZZZZYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWYYYZZZZZZYYYXXXXXXXXXXXXYYYZZZZZZZZZYYYYYYUUUUUUVVVWWWYYYYYYZZZZZZZZZYYYXXXVVVTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKIIIHHHHHHJJJKKKLLLKKKIIIDDDBBB@@@???@@@???>>>===>>>>>>=========<<<<<<<<<::::::::::::999999999999999999777666666666666666555555555555555555555555666555555555555444444444333333333333222222222222222222222222222222222222000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&FFFFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNOOOOOONNNMMMMMMLLLJJJIIIIIIHHHFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???@@@AAAAAAAAA@@@??????======<<<<<<;;;;;;::::::::::::::::::999999999999999999888888888777777777777777777777777777777777666666666666666666666666444555555666666555555444555777888777555444555777555555555444444444333333444444555444444333222111222444555333111000111333222111111111000000000000////////////////////////......//////000111111222000111111111///...///000//////.........---------.../////////......---,,,------,,,,,,------...///---------......//////////////////...............//////............//////........................////////////000000000111///000000000000111111111............///000111111///000111222222222222222111111111222222333333333444444666666777666666555555555444444555555666777999999::::::;;;;;;<<<<<>>=========<<<<<<<<<<<<;;;;;;:::::::::999999999999888999888777555555555555555555555555555555555555555666555555555555444444444333333333222222222222111222222222222222222222222///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))))))))***************))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$GGGGGGGGGHHHHHHIIIIIIIIIKKKLLLLLLMMMNNNNNNOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@BBBAAAAAA@@@@@@?????????>>>???@@@AAA@@@@@@>>>>>><<<<<<;;;::::::999999888;;;::::::999999888888888888888888888777777777777777777777777777777777777777777777777777777777777333444555666666555444333555777999777444333444666555555444444444333333333444444444444333222111111333555666555222000111333111111111111000000000000////////////////////////---......///000111111222000111111000///......///000////////////............/////////...------,,,,,,,,,,,,,,,------...//////............---------//////////////////......//////............//////------------------------////////////000000000000000111111111111222222222............///111222333---...///111333444444444111111111111111111111222333444555666666666555444666666666666666777888888999999999::::::;;;;;;;;;>>>???@@@BBBDDDEEEFFFGGGDDDGGGJJJLLLNNNRRRXXX]]]aaabbbaaa^^^YYYSSSOOOLLLNNNOOOPPPRRRSSSTTTTTTTTTSSSRRRRRRRRRQQQQQQQQQQQQTTTVVVZZZ^^^aaacccddddddbbbbbbbbbbbbaaa```^^^]]]``````aaacccdddeeeggggggcccbbbaaa___]]]\\\\\\\\\^^^______```aaabbbccccccccccccbbb``````_________aaacccfffhhhhhhgggeeecccbbbccccccbbb```___aaabbbbbbaaa^^^\\\[[[[[[[[[\\\aaa```______^^^^^^____________^^^]]]\\\[[[ZZZYYY[[[\\\]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWVVVSSSUUUVVVXXXYYYXXXXXXWWWVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSRRRSSSSSSTTTUUUVVVRRRRRRRRRRRRRRRRRRRRRRRRNNNMMMLLLJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMKKKJJJIIIIIIJJJHHHEEECCCDDDBBB???>>>??????>>><<<;;;;;;;;;;;;;;;;;;:::::::::::::::999999999888888999888666555444444444555555555555555555555555555666666555555555444444444333333333222222222111111222222222222222222222222.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********)))))))))******++++++,,,))))))))))))((((((((((((&&&'''''''''(((((())))))%%%'''(((((('''&&&&&&'''(((((((((''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$IIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLMMMMMMMMMNNNLLLLLLLLLLLLKKKJJJIIIHHHFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEGGGHHHGGGEEEBBBDDDDDDDDDCCCBBBBBBAAAAAA>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>??????@@@AAABBBCCCBBB@@@===<<<>>>===;;;:::999::::::;;;===<<<;;;:::::::::::::::999999::::::999777666555666666777777777777666666888777777666555444444444555555555555555555555555555444444444444333333333555333222000//////000000222222222222222222222222111111111111111000//////////////////............,,,,,,---.../////////.........///000000000000000---------.....................////////////.........---,,,,,,++++++++++++///............---------+++,,,------...---------,,,,,,,,,,,,,,,---...///++++++,,,------......///......////////////......000000000000000000000000111111000000//////..............................000000000000////////////222222333333333444444444333444444555555444444333777777666666666888999;;;::::::;;;;;;;;;;;;;;;;;;===>>>???@@@BBBCCCDDDEEEGGGHHHIIIKKKLLLMMMMMMMMMRRRQQQPPPOOONNNNNNNNNNNNPPPRRRTTTVVVVVVUUUSSSRRRSSSRRRQQQQQQQQQRRRTTTUUUWWWWWWXXX\\\aaaddddddddd```````````````___^^^^^^```aaabbbbbbccccccccccccaaaaaaaaa```___]]]\\\[[[ZZZ[[[\\\]]]^^^```aaaaaafffeeedddbbbaaaaaabbbbbbfffhhhiiijjjjjjiiigggfffaaabbbcccbbbaaaaaaccceeeeeebbb^^^[[[ZZZ[[[]]]^^^[[[\\\]]]_________^^^^^^``````______^^^^^^]]]]]]______^^^]]]\\\ZZZXXXWWWZZZZZZYYYXXXUUUUUUVVVXXXZZZ\\\]]]\\\ZZZXXXWWWWWW\\\ZZZXXXWWWWWWVVVTTTRRRTTTTTTTTTSSSRRRRRRQQQQQQPPPPPPQQQQQQQQQPPPOOOOOOPPPMMMJJJFFFEEEFFFHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHGGGFFFEEECCCBBBBBBAAA@@@???>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999999888777666444444333333555444333333333333444555666555555555555444444444333333333222222111111111333333333222222222111111111000//////000000///...---,,,+++*********+++,,,((()))***+++++++++++++++))))))))))))))))))))))))''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######IIIIIIIIIHHHHHHHHHHHHHHHJJJJJJJJJKKKKKKKKKLLLLLLKKKLLLLLLKKKJJJIIIHHHHHHFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEGGGHHHHHHEEECCCFFFFFFEEEEEEDDDCCCCCCBBB>>>>>>???@@@@@@@@@@@@?????????>>>>>>>>>>>>??????CCCCCCCCCBBB@@@===;;;:::>>>===;;;999888888888888;;;:::::::::999999999888888888999999888777666555666666777777777777666666777777666666555444444333555555555555555555555555555555444444444333333333666555444222111111222222222222222222222222222222222222222222222111000000////////////............------........................///000000000000000..............................////////////.........---,,,,,,,,,,,,,,,,,,............------------,,,,,,------......//////---,,,,,,,,,,,,------............---,,,,,,++++++......////////////......////////////////////////000000000/////////..............................000/////////////////////222222222222333333333333333333444444444444333333555555444444555666888888999999999999::::::::::::======>>>@@@AAABBBDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLOOOPPPRRRTTTUUUSSSRRRPPPQQQPPPPPPPPPPPPRRRSSSTTTWWWWWWYYY\\\aaaddddddccc```````````````______^^^aaabbbcccddddddeeeddddddaaaaaaaaa```___]]]\\\[[[[[[\\\]]]^^^___```aaabbbeeedddcccccccccdddeeefffiiiiiiiiiiiihhhfffdddcccbbbccccccbbbaaa```bbbdddcccaaa^^^[[[YYYYYYZZZ[[[[[[\\\^^^```aaaaaa`````````_________^^^^^^]]]]]]aaa``````___]]]\\\ZZZYYYXXXXXXXXXVVVUUUUUUWWWZZZ^^^___aaa```^^^[[[ZZZZZZ]]][[[XXXWWWWWWVVVSSSQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNMMMLLLKKKHHHFFFFFFGGGJJJLLLKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>><<<;;;::::::999:::::::::;;;;;;:::::::::999999999999888777666555444444444555555444333333444555555555555555555444444444444333333333222222222111111222222111111111000000000111000...///000000///---222000...,,,+++*********))))))***+++++++++******))))))))))))))))))))))))'''((((((((((((((())))))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEGGGHHHHHHFFFCCCEEEEEEDDDDDDCCCBBBBBBBBB===>>>>>>???@@@???????????????>>>>>>>>>>>>??????EEEDDDBBB???===;;;999999>>>===;;;999888777666666888888999:::999888777666666777777888888777666666666777777888888777777666666666666555555444444333444444444444444444444444555555444444444444333333555444333222222222222222333333333333333333333333222222333333222222111000////////////...........................---------......///000000000000/////////////////////......---......//////......---------,,,,,,,,,---............---------,,,,,,,,,++++++******+++---...///------,,,,,,+++,,,,,,,,,......------,,,,,,++++++---......//////......---........................///////////////.................................////////////////////////000111111111222222222222333333444444444444333333222222222222333444555666777777888888888999999999<<<===>>>???@@@AAABBBCCCAAABBBCCCEEEFFFFFFFFFFFFBBBBBBCCCDDDFFFIIIJJJLLLMMMOOOQQQRRRSSSRRRPPPOOONNNNNNNNNNNNPPPRRRTTTUUUXXXXXXYYY]]]aaacccdddccc````````````____________``````aaabbbcccddddddccc````````````___^^^]]]\\\\\\]]]^^^___```bbbbbbccccccccccccdddfffgggiiijjjkkkjjjhhhfffdddcccbbbbbbcccccccccbbb```___```bbbaaa```^^^[[[YYYXXXXXXWWWZZZ[[[]]]___```aaa``````_______________^^^^^^^^^```___^^^]]]\\\[[[ZZZYYYWWWWWWVVVUUUTTTVVVZZZ]]]bbbccceeeeeebbb```___^^^^^^\\\YYYWWWWWWUUURRRPPPOOOOOOPPPPPPPPPPPPQQQQQQOOOOOOOOOOOONNNMMMLLLKKKIIIHHHFFFFFFGGGJJJMMMOOOMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>::::::999888888888888888::::::::::::999999999999999888777666555444444444555555444333333444555555555555555555444444444444333333333222222222222111111111000000000/////////000///---...//////...,,,111000...---+++******************+++******))))))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&%%%%%%$$$$$$######FFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFEEEEEEFFFGGGGGGFFFDDDBBBBBBAAAAAA@@@@@@??????>>>>>>???@@@@@@@@@@@@??????>>>>>>======>>>>>>???DDDBBB???<<<::::::::::::======<<<:::999888888777666777999::::::999777666666777777777888888888777666777777888888777777666555555555444444444333333444444444444444444444444444444444444333333333333222111111000000000000000333333333333333333333333111222222222222111000000////////////............//////......---------------...//////000000//////000///////////////......---------......---------,,,,,,,,,,,,---...//////------------,,,,,,,,,+++***)))((('''(((***---...------,,,++++++***++++++***++++++,,,------......---------......---------------------------------.........................................................///////////////000000000000111111111111333333333444444333333333111111222222333444444555777777777888888999999999;;;<<<===>>>???@@@AAAAAAAAAAAABBBDDDDDDEEEEEEEEEAAABBBCCCEEEGGGJJJLLLNNNMMMNNNPPPQQQRRRQQQPPPOOOMMMMMMMMMNNNPPPRRRUUUVVVXXXXXXYYY\\\```bbbbbbbbb```______^^^^^^^^^^^^^^^\\\\\\^^^___````````````___`````````___^^^]]]]]]]]]]]]^^^```aaabbbcccdddddddddeeefffgggiiijjjjjjkkkiiigggdddcccbbbcccccccccdddcccaaa___^^^^^^```______^^^]]][[[XXXVVVUUUXXXYYY[[[]]]_____________________```````````````\\\\\\[[[YYYXXXWWWWWWWWWWWWWWWVVVUUUUUUXXX\\\```ccceeehhhhhheeebbbaaa```^^^\\\YYYWWWVVVTTTQQQOOOMMMMMMMMMNNNOOOPPPPPPQQQOOOOOOOOONNNMMMLLLJJJJJJIIIHHHGGGGGGHHHKKKMMMOOONNNOOONNNNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFDDDDDDCCCBBBBBBAAA@@@???>>>>>>;;;:::999888777777777888:::999999999999999999999999888777666555555555555555555444444444444555555555555555444444444333333222222222222222222222222111111000000000/////////000...------......---,,,***************+++++++++******+++******)))((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%EEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGGGGFFFHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDEEEFFFFFFEEEDDDAAAAAA@@@@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@@@@>>>======<<<<<<======>>>@@@>>><<<:::999:::<<<===<<<<<<<<<<<<<<<<<<;;;;;;666777999;;;;;;:::888777777777777777888888888888666666777777777777666666444444444444333333333333444444444444444444444444333333333333222222222222000000111000000000//////222222222222222222222222000000000000000//////...////////////............000///...---------------------...///////////////000/////////.........---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,,,,+++++++++++++++***(((((()))+++---...---,,,+++*********************++++++,,,------...,,,,,,------------,,,,,,........................---------------.................................------....../////////000//////000000000111111111222333333333333333333222111222222333444444444555777777777888999::::::::::::;;;;;;<<<===>>>??????>>>???@@@AAAAAABBBAAAAAACCCCCCDDDFFFHHHJJJLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPMMMMMMNNNOOOQQQSSSVVVXXXXXXXXXYYY\\\___aaaaaa```^^^]]]\\\[[[[[[[[[\\\\\\YYYZZZ\\\]]]^^^_________^^^_______________^^^^^^]]]^^^___```aaacccddddddeeeffffffgggggghhhhhhhhhhhhfffdddbbbbbbccceeefffcccccccccaaa^^^]]]]]]^^^_________^^^\\\YYYWWWVVVYYYZZZ\\\^^^_____________________``````aaaaaaaaa[[[ZZZYYYWWWVVVVVVVVVVVVWWWXXXWWWWWWWWWYYY]]]```bbbdddggggggeeebbb______]]][[[XXXVVVUUUSSSPPPNNNKKKKKKLLLMMMNNNOOOPPPPPPOOOOOOOOONNNMMMLLLKKKKKKLLLKKKJJJIIIJJJKKKMMMNNNOOOOOOOOOOOONNNMMMKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>><<<<<<:::999999888888888999999999999999999999999999888777666666666666666555555555555555555555555555444444444444333333333222222222222222222222222222222111111111000000000000...------......---,,,)))))))))******+++++++++***************)))((('''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&############""""""""""""CCCCCCDDDDDDEEEFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHIIIHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEDDDCCCBBBBBBBBBAAA@@@@@@??????===>>>??????@@@@@@??????<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888999;;;===>>>;;;;;;<<<============<<<666777888999:::999888888888888777666666666777777444555555666666555555444333333333333333333333333333333333333333333333333222222222111111111000000111222222333222222111111111111111111111111111111//////000000//////...---////////////............000///---,,,,,,---...///------...////////////.../////////...------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******---,,,+++++++++,,,---...++++++******)))*********------,,,,,,++++++******+++,,,,,,------,,,,,,+++........................,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000///000000000111111111111222222333333333333222222111222333444555555555444666666777888999::::::;;;:::::::::;;;<<<=========;;;;;;<<<===============AAAAAABBBDDDFFFHHHJJJKKKNNNNNNOOOPPPPPPPPPPPPPPPNNNNNNNNNOOOQQQSSSVVVWWWXXXWWWXXXZZZ]]]___^^^]]][[[ZZZYYYWWWWWWXXXXXXYYYYYYZZZ\\\]]]______``````^^^^^^______```_________]]]^^^___```aaabbbcccdddeeeffffffgggffffffeeedddcccbbbaaaaaaaaaccceeegggbbbcccbbb```^^^\\\]]]^^^^^^^^^^^^]]][[[ZZZXXXWWW\\\]]]^^^___``````______]]]]]]]]]^^^___```aaaaaa\\\[[[YYYXXXWWWWWWXXXXXXWWWXXXYYYXXXXXXYYY[[[]]]___bbbeeeeeeccc___]]]\\\[[[YYYVVVUUUTTTRRROOOMMMKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMNNNMMMLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOONNNMMMLLLJJJJJJJJJIIIHHHGGGFFFEEECCCBBBBBBAAA@@@???>>>>>>>>>===<<<::::::999999999888888888999999999999999999888777777666666666777444555666666666666555444444444444444333333333333111222222222222333333333222222111111111000000000000///---...//////...,,,------------,,,+++***))))))))))))***))))))(((((())))))))))))))))))))))))((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$BBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCAAAAAACCCDDDCCCBBBBBBAAAAAA@@@??????>>>>>>;;;<<<<<<===>>>=========;;;::::::999999::::::;;;999888888888999:::<<<===;;;<<<<<<======<<<;;;:::666666666777777888888888777777555444333444444555333333444444444444333333222222222222222222333333333333333333333333333333000000000000////////////000111222333333222111111////////////////////////000000000000000///......////////////............///...---,,,,,,---///000,,,---......//////...............---,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,+++*********++++++++++++++++++************,,,++++++++++++************))))))))))))******+++------,,,,,,+++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,---......///000000000000000111111111222222222222333333333333222222000111333444555444444444444555555666888999999:::999999::::::;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<;;;===>>>???AAADDDGGGIIIJJJMMMMMMMMMNNNNNNNNNOOOOOONNNMMMMMMNNNPPPRRRTTTUUUWWWVVVWWWYYY[[[]]]\\\[[[XXXWWWUUUTTTSSSTTTUUUVVVXXXYYYZZZ\\\]]]^^^______]]]]]]^^^___``````______\\\]]]^^^___aaabbbcccccccccdddeeeeeeeeeddddddccc______^^^______aaabbbcccaaaaaaaaa___]]]\\\]]]___\\\\\\[[[ZZZYYYYYYXXXXXX[[[\\\]]]^^^^^^]]]\\\[[[YYYYYYZZZ[[[\\\]]]^^^___[[[ZZZXXXVVVUUUVVVWWWXXXVVVXXXYYYYYYWWWVVVWWWXXX\\\___ccccccaaa]]][[[YYYXXXVVVTTTSSSRRRQQQOOOMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQOOONNNNNNNNNNNNOOOPPPQQQNNNOOOOOOOOOOOOOOONNNNNNKKKKKKKKKJJJIIIHHHGGGFFFCCCBBBBBBAAA@@@???>>>>>>>>>===<<<;;;999999999888777888888888999999999999999888777777666777777777444555666777777666555444444444444333333333222222111111222222222333333333111111000000000/////////111000...///000000///---,,,,,,------,,,+++***)))'''((())))))))))))))))))))))))))))))))))))))))))'''((((((((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&BBBBBBCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCBBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDBBB@@@@@@BBBCCCBBBAAA??????>>>>>>===<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;:::999999888888999999:::888888888888999:::;;;;;;<<<<<<======<<<:::888777555555555555555666777888777555444222111111222222222333333444444333333222222222222222222222222333333333333333333333333333////////////...............///000111111000///...////////////////////////111111111111111000//////000/////////...............---,,,+++,,,...000111,,,---......//////............---,,,,,,+++******+++++++++,,,,,,+++++++++,,,,,,+++***))))))))))))+++++++++************)))((()))))))))((('''&&&%%%))))))(((((()))***++++++)))******+++,,,,,,------+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------************************,,,,,,------...///000000111111111111222222222222222222222333333222222222///000222333444444333333333333444555666777888999999999999::::::;;;;;;;;;<<<<<<======>>>>>>======;;;<<<>>>AAADDDGGGJJJLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPRRRTTTVVVVVVVVVXXXZZZ\\\[[[ZZZVVVUUUSSSQQQQQQRRRSSSTTTUUUVVVXXXYYY[[[\\\\\\]]]]]]]]]^^^___````````````\\\]]]^^^___```aaabbbccc```aaacccdddeeedddcccccc]]]]]]]]]]]]^^^^^^___``````aaaaaa___]]]\\\]]]___ZZZZZZYYYXXXXXXXXXXXXYYYXXXYYYYYYZZZZZZYYYWWWVVVVVVWWWWWWYYYZZZ[[[\\\]]]XXXWWWUUUSSSSSSSSSUUUVVVUUUWWWYYYYYYVVVTTTSSSTTT[[[^^^bbbccc```\\\YYYXXXVVVUUUSSSRRRQQQQQQOOOMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSNNNNNNNNNOOOPPPQQQRRRSSSNNNNNNOOOPPPPPPPPPOOOOOOLLLLLLLLLKKKJJJIIIGGGGGGCCCBBBBBBAAA@@@???>>>>>>>>>===<<<:::999888888888777777888888999999999999999888777777777777777888444555666777777666555444444444444333333333222222111111111222222333333333000/////////............222000//////000000///...&&&''')))***++++++******''''''((())))))***))))))))))))))))))))))))))))))''''''(((((())))))******%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&########################BBBBBBBBBCCCCCCEEEFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@@@@???@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888888999999999888888666666666666777888999:::999999999999999999::::::444444555555555555555555777777888777777666555555444333333222222333333444222222222222222222222222111111111111111111111111000000000000111111111111000000000000000000000000111000///......///000111////////////////////////000000///...------,,,,,,---///000///---,,,,,,---,,,------...///000111111///...---,,,+++,,,------++++++,,,,,,,,,+++******+++++++++,,,,,,---------***)))(((((((((***+++,,,---,,,,,,,,,,,,,,,,,,---************************,,,+++++++++++++++++++++,,,+++******))))))*********+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,+++---------------------------------............//////000111000......///111111111222222222111111000222222222222222222222222333333333333444555666666777777777777666666666666999;;;<<<;;;::::::;;;<<<;;;<<<>>>AAADDDGGGIIIJJJIIIJJJKKKLLLNNNNNNOOOOOOLLLLLLMMMNNNOOOOOOOOOOOORRRSSSSSSTTTUUUUUUVVVVVVSSSRRRQQQPPPOOOPPPQQQQQQTTTUUUVVVXXXYYYZZZZZZZZZZZZ[[[]]]______^^^]]][[[ZZZ[[[[[[\\\^^^___``````aaaaaabbbaaaaaa```______\\\[[[[[[[[[\\\^^^```aaa___^^^^^^]]]\\\[[[ZZZYYY\\\ZZZWWWTTTSSSSSSUUUVVVVVVWWWXXXYYYYYYYYYXXXWWWTTTUUUUUUVVVWWWXXXYYYYYYXXXVVVSSSQQQQQQSSSVVVXXXUUUUUUTTTTTTTTTTTTUUUUUUZZZ[[[]]]^^^^^^\\\YYYXXXRRRQQQPPPNNNMMMLLLLLLKKKMMMNNNOOOOOOOOOOOONNNMMMQQQRRRTTTVVVVVVVVVUUUTTTTTTSSSQQQOOONNNOOOPPPQQQPPPPPPQQQQQQQQQQQQQQQPPPNNNNNNOOONNNMMMJJJGGGEEECCCCCCAAA@@@???>>>>>>>>><<<;;;:::999888888888888777777888888888999999999777777777777666666666666666666666666555444333222333222222111111222222333333222111222333333222111111000000///...---------000222444333///,,,,,,---)))*********++++++++++++))))))))))))************))))))((('''''''''''''''******)))(((((((((((((((&&&$$$######$$$&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$"""!!!BBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@???????????????<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888888999999888888888666666666666777888999:::::::::999999888888777777444444555555555555555555666666666666666555444444444333333222222333333444222222222222222222222222111111111111111111111111//////000000000111111111////////////////////////111000///......///000111.................................---,,,+++++++++---...000///---,,,,,,---,,,------....../////////......---,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***)))((((((((()))+++,,,******))))))))))))******************************(((((())))))***+++,,,,,,++++++***)))))))))*********++++++,,,---,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------............//////...------...000//////000000111000000000111111111111111111111111222222222222333444555555666666666666666666666666888999::::::999999:::;;;;;;<<<>>>AAACCCFFFHHHIIIHHHIIIJJJKKKMMMMMMMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQRRRSSSSSSTTTQQQPPPOOONNNNNNOOOPPPQQQTTTUUUVVVWWWXXXYYYYYYYYYZZZ[[[\\\]]]]]]]]]\\\[[[YYYYYYZZZ[[[\\\]]]^^^___^^^____________^^^]]]\\\ZZZYYYYYYYYY[[[\\\^^^___^^^^^^]]]\\\[[[ZZZYYYYYYYYYWWWUUUSSSRRRSSSTTTVVVVVVWWWXXXXXXXXXWWWVVVVVVSSSSSSTTTTTTUUUVVVVVVVVVUUUSSSRRRQQQQQQSSSUUUWWWUUUUUUTTTTTTTTTTTTUUUUUUZZZ[[[]]]]]]\\\YYYVVVTTTPPPOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSTTTVVVWWWTTTSSSQQQOOONNNNNNOOOPPPNNNOOOOOOPPPPPPOOOOOOOOOMMMNNNNNNMMMLLLIIIFFFEEEBBBAAA@@@>>>===============<<<;;;:::999999999999666666666777777888888888777777777666666666555555555555555555444333222111333222222111111222222333222111000111222333222000000000000///...---------,,,...000///,,,******+++)))))))))*********++++++(((((((((((('''''''''''')))(((((('''''''''''''''***))))))(((''''''(((((((((&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$CCCCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>=========<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::777888888999888888777777666666666666777888999999:::999999888777666555444555555444444444444444444444444555555555444333333333333222222222222333333222222222222222222222222111111111111111111111111//////000000000000111111........................000//////......//////000........................------,,,,,,++++++******,,,...///...---,,,,,,---,,,,,,,,,---------------,,,------------,,,++++++))))))+++,,,---.........+++***************)))))))))))))))((())))))***+++))))))(((((((((((())))))************************((((((((())))))*********+++******)))))))))))))))******+++,,,,,,,,,,,,+++)))***++++++,,,,,,++++++))))))))))))))))))))))))*********+++,,,------...,,,---...---,,,+++---///,,,---...///000000000///000000000000000000000000000000000000111222333444444444444555666666777777666777888888777777888::::::;;;===@@@BBBEEEFFFGGGGGGGGGIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPMMMMMMLLLLLLMMMNNNOOOPPPSSSTTTUUUWWWWWWXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZWWWXXXXXXYYYZZZ[[[\\\\\\[[[[[[\\\\\\\\\[[[ZZZZZZWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\[[[ZZZYYYXXXXXXWWWUUUSSSRRRQQQQQQRRRTTTUUUVVVWWWWWWWWWWWWUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPQQQRRRTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUZZZ[[[[[[[[[YYYVVVSSSQQQMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNKKKKKKKKKMMMPPPSSSVVVXXXTTTSSSQQQOOONNNNNNNNNNNNMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKJJJGGGEEECCC@@@???>>>===<<<;;;;;;;;;;;;::::::999999888888888555555666666666666777777666666666666555555555444444444444444333222111000222222111111111111222222111000//////111111000///000000//////...---------***,,,---,,,+++))))))***((((((((()))))))))******))))))((((((''''''&&&&&&)))(((''''''&&&&&&''''''))))))(((''''''''''''((((((&&&%%%%%%'''(((((('''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&%%%%%%&&&DDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@AAAAAAAAABBBCCCBBBBBBBBBAAAAAAAAAAAABBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999999888888888888888777777666666666666666666777888888777777777666666555555555555555444444444444333333222222333333333333222222333333222222222222333333111111111111111111111111111111111111111111111111////////////000000000111........................////////////////////////........................------,,,,,,+++++++++***+++---......,,,+++,,,,,,,,,,,,,,,++++++++++++++++++,,,---------,,,***)))******+++------.........*********)))((((((((('''))))))))))))))))))************))))))))))))******************************,,,,,,+++***((('''&&&&&&******)))(((((((((((())))))******+++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))(((((()))***+++,,,------,,,---------++++++---///+++,,,---//////000000000////////////////////////////////////000111222222222222333444555666777777555666888888777777888:::::::::<<<>>>@@@BBBDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKLLLLLLMMMMMMMMMJJJJJJIIIJJJKKKLLLNNNPPPRRRSSSTTTUUUVVVVVVVVVVVVXXXXXXWWWWWWVVVWWWXXXXXXVVVVVVWWWWWWXXXYYYYYYZZZYYYYYYYYYZZZZZZYYYXXXXXXWWWWWWWWWXXXXXXYYYZZZ[[[[[[ZZZYYYXXXWWWVVVVVVUUUQQQPPPOOOOOOPPPQQQSSSTTTVVVVVVWWWVVVUUUSSSRRRPPPQQQQQQQQQPPPPPPOOOOOOOOOLLLLLLNNNPPPQQQRRRSSSSSSUUUUUUTTTTTTTTTTTTUUUUUUWWWXXXXXXWWWVVVTTTQQQPPPMMMLLLKKKKKKKKKKKKKKKKKKLLLJJJIIIGGGGGGIIIJJJLLLHHHIIIKKKMMMPPPSSSUUUVVVTTTSSSQQQOOONNNMMMMMMMMMLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIGGGEEECCCBBB???>>>===<<<;;;:::::::::666777777666666555555444666666666666666666666666555555555555444444444444222222222222222111000000222222111111111111222222000///......000000///.../////////......---------+++,,,,,,,,,++++++++++++(((((((((((()))))))))))),,,++++++***)))(((((('''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''%%%$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%FFFEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???AAA@@@>>>===<<<;;;;;;;;;;;;:::::::::999999999999999999999999999999999999888888888888888777666555666666666666666666777888444444444555555666666777555555444444333333333333111111222222222222111111333222222111111222222333111111111111111111111111000000000000000000000000...////////////000000000////////////////////////......////////////..............................------------,,,,,,,,,,,,***+++------,,,++++++,,,+++++++++++++++************+++,,,,,,,,,+++)))(((+++,,,,,,------,,,++++++)))))))))(((((('''''''''))))))*********)))))))))***))))))))))))))))))***))))))))))))))))))))))))---,,,,,,***)))(((''''''***)))((((((''''''((((((((()))******++++++******))))))***++++++++++++***************************(((((())))))***++++++,,,,,,---------,,,,,,...000,,,---...///000000000000....................................///000111111000111111333444555666777444666888888777777999:::999999;;;===>>>@@@BBBBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKHHHGGGGGGHHHIIIKKKMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSUUUTTTTTTTTTTTTUUUVVVVVVTTTUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXXXXWWWWWWXXXYYYYYYZZZZZZZZZXXXXXXWWWVVVUUUTTTTTTSSSOOONNNNNNOOOPPPQQQSSSTTTVVVVVVVVVVVVTTTRRRPPPOOOQQQQQQPPPPPPOOOOOONNNNNNJJJKKKNNNPPPQQQRRRSSSSSSUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTSSSQQQQQQMMMMMMKKKJJJIIIHHHHHHHHHHHHGGGEEEDDDDDDEEEGGGHHHGGGJJJNNNQQQSSSSSSRRRQQQRRRQQQPPPOOONNNMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHFFFEEECCCAAA@@@???>>>===<<<::::::::::::555555666666666555444333777777777777777777777777444444444444333333333222111111111222111111000000222111111000000111111222///...------//////...---............------------,,,++++++***+++++++++***(((((((((((()))))))))))),,,++++++***)))(((((('''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&$$$***)))((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###$$$%%%GGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA???@@@AAABBBCCCCCCCCCBBB@@@@@@@@@?????????>>>>>>???>>>===<<<;;;::::::::::::::::::999999999888888888888888888888888888888888888888888777666555555666666666555555666666777333333444555666777777888555555444444333333222222000000111222222222111111222222111111111111222222111111111111111111111111000000000000000000000000......////////////000000////////////////////////---......//////......------------------------------------------,,,,,,,,,)))***,,,,,,+++***+++,,,*********+++++++++++++++***++++++++++++***))))))+++,,,,,,,,,++++++***))))))((((((((((((((((((''')))************)))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))******+++++++++))))))((('''''''''''''''(((((()))************)))((()))******++++++******************************)))))))))***************+++,,,------,,,,,,...000------...///000000000///........................---------......///000111///000111222333444555555444555777777777777999:::888999:::;;;===>>>???@@@AAABBBBBBCCCDDDDDDCCCCCCEEEEEEGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJGGGGGGFFFGGGHHHJJJLLLMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWXXXXXXXXXWWWWWWWWWXXXYYYZZZZZZZZZZZZYYYWWWVVVUUUTTTSSSRRRRRRQQQNNNOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVTTTSSSQQQOOOPPPPPPPPPOOOOOONNNNNNNNNLLLMMMNNNPPPRRRSSSSSSSSSUUUUUUTTTTTTTTTTTTUUUUUURRRRRRRRRRRRRRRRRRQQQQQQMMMLLLJJJIIIGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHKKKOOOSSSTTTSSSPPPNNNPPPOOOOOONNNNNNMMMMMMLLLLLLLLLMMMLLLLLLKKKJJJIIIHHHGGGFFFDDDBBBAAA@@@???>>>===<<<;;;:::999999999666777888888888777666555888888777777777777666666333333333333222222222222000111111111111111000000111111000000000000111111///...------//////...------------------------------+++)))((()))***)))(((((((((((()))))))))******))))))((((((''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%'''))))))(((&&&******)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&HHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@>>>???@@@BBBCCCCCCBBBBBB?????????>>>>>>>>>============<<<;;;::::::;;;;;;999999999999888888888888888888888888888888888888888888888888777666555444777666666555555555666666444444555555666666777777555555444444333222222111000000111222222222222222222222111111111111222222111111111111111111111111000000000000000000000000........./////////000000........................------...//////...------------------------------+++++++++++++++,,,,,,,,,(((***+++,,,+++***+++,,,*********++++++,,,,,,,,,++++++***)))))))))))))))))))))***+++++++++******((((((((((((((())))))))))))******+++***)))(((''')))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((()))***++++++)))(((''''''&&&&&&'''''''''((())))))******))))))((())))))***************************************++++++************)))))))))+++++++++++++++---///,,,------.........------........................---------......///000111///000000111222333444444222333555555555666777999888888999:::;;;<<<===>>>@@@@@@AAABBBBBBBBBAAAAAACCCCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGIIIKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMKKKLLLNNNQQQRRRSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTUUUUUUVVVWWWWWWVVVVVVWWWXXXYYYZZZZZZZZZYYYXXXUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUUUUVVVVVVUUUSSSRRRQQQNNNNNNNNNNNNNNNMMMMMMMMMOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUSSSSSSRRRRRRQQQPPPOOOOOOJJJJJJIIIGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHJJJNNNQQQRRRQQQPPPOOOMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFDDDBBB@@@???>>>>>><<<;;;:::999888777777777555666888999999888777666777777777666666555555555333222222222111111111111000111111222222111111111111111000000000000111111///...---...///000///---------------------------000---***)))++++++***((()))))))))*********++++++((((((((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&%%%&&&'''))))))'''&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%HHHHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@===>>>@@@AAABBBBBBAAAAAA>>>>>>>>>>>>============<<<<<<;;;:::::::::;;;;;;999999999888888888888777777777777777777777777777888888888888777666555444777666666555555555666666666666666666666666555555555555444333333222111111000000111222222222222222222222111111111111222222000000000000000000000000000000000000000000000000............/////////000------------------------,,,---...//////...---,,,------------------------******************++++++''')))++++++******+++,,,))))))***+++,,,---------,,,+++)))((((((((()))***&&&'''((()))***+++++++++'''((((((((())))))******)))***+++++++++)))((('''++++++************++++++))))))))))))))))))))))))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&''''''(((((()))))))))))))))(((((()))***************************************,,,,,,++++++***)))))))))((()))******)))***,,,...,,,,,,---------,,,++++++////////////////////////...............///111111000000000111222222333333000222333444444444666888777888888:::;;;<<<<<<===??????@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFHHHGGGGGGGGGGGGIIIJJJKKKJJJKKKKKKLLLLLLLLLLLLKKKGGGJJJMMMPPPRRRSSSSSSRRRTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWTTTTTTSSSRRRQQQPPPOOOOOOQQQQQQRRRRRRSSSTTTTTTUUUUUUUUUVVVVVVUUUTTTSSSRRRLLLLLLLLLMMMMMMMMMMMMMMMQQQQQQQQQQQQRRRTTTUUUVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUSSSRRRPPPOOOMMMMMMHHHHHHGGGGGGGGGGGGGGGHHHEEEEEEFFFFFFFFFFFFEEEEEEHHHIIIKKKMMMOOOPPPQQQQQQLLLLLLMMMNNNNNNNNNNNNMMMIIIJJJJJJIIIHHHGGGFFFEEEFFFEEECCCAAA@@@>>>>>>===;;;:::999777666666666555333555666888888777555444666666555555555444444444222222222111111111111000000111111222222222111111111111000000000000111111000///......///000///...------------------------444111---,,,---...,,,+++************++++++++++++))))))))))))************''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$###$$$%%%''''''%%%#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""HHHGGGEEECCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<;;;<<<<<>>===<<<;;;::::::999999999999999999999999999999999999999999999999888777777777666666555555777666555444444444444444333333444555666666555555555555444333222222111000222333333444444333333222000000111111111111000000...///////////////......111111000///...------,,,---///000///...---...000,,,,,,---.../////////...+++,,,------......------------------------------***+++,,,------+++***((()))************+++++++++...---,,,+++************......---,,,+++***))))))***)))(((''''''((()))***+++***((('''''')))+++,,,************************((((((((((((((((((((((((((()))***++++++***(((((('''((()))))))))(((&&&%%%''')))***)))'''&&&&&&'''))))))))))))))))))))))))))))))))))))(((((((((((()))((('''''''''(((***+++++++++************++++++)))***+++,,,,,,+++***)))***+++,,,,,,------,,,,,,------......///000000000////////////000000000000000000000000111111111111222222333333444555666666666666777888:::;;;<<<===>>>????????????>>>>>>===>>>???AAAAAAAAAAAACCCEEEEEEFFFGGGHHHGGGGGGEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJGGGGGGGGGGGGHHHIIIJJJJJJLLLOOORRRSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSQQQQQQRRRRRRSSSUUUVVVWWWUUUWWWXXXWWWUUUUUUVVVWWWVVVVVVUUUSSSPPPOOOQQQRRRTTTTTTTTTTTTTTTSSSSSSSSSVVVUUUTTTRRRPPPNNNMMMLLLOOOOOOOOOOOONNNLLLKKKJJJKKKLLLOOORRRTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPOOONNNLLLKKKKKKJJJHHHGGGGGGGGGHHHHHHIIIGGGFFFDDDCCCCCCCCCCCCFFFHHHKKKLLLLLLLLLLLLMMMKKKKKKKKKKKKLLLLLLMMMMMMNNNKKKHHHFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>><<<;;;999777666666777777999888777555555555666666666666666666666777888888555444444333222111000000111222444444444333111/////////000000000000//////------............------......---------,,,,,,,,,******))))))))))))******))))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$%%%''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''HHHGGGEEECCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@????????????????????????AAA@@@>>>===<<<<<<======>>>>>>===<<<;;;:::999999999999999999999999999999888888888888888888888888888888777777777666666666777777666555555555555555444444555666666666666666333333333333333333222222222333333444444333333222000000111111111111000000---......///////////////.........---,,,,,,++++++///000111111000///000111,,,---..................+++,,,,,,---------------------------------------+++,,,---......,,,+++))))))************+++++++++,,,+++******)))))))))))))))))))))(((((((((((((((+++***)))(((((()))***+++,,,+++)))((('''((()))***************************))))))))))))))))))))))))))))))*********))))))((('''((()))))))))(((&&&&&&'''(((***)))'''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******)))(((((('''((()))***+++******))))))))))))******)))***++++++++++++***)))***+++,,,,,,------,,,,,,,,,,,,,,,---......//////.../////////000000000000//////000000000111111111222222333333444444555555555666777888999;;;<<<<<<=========>>>>>>======<<<999;;;===>>>>>>>>>???AAAEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGIIIJJJJJJKKKKKKGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNQQQSSSSSSSSSTTTUUUVVVVVVVVVUUUUUUSSSRRRRRRQQQQQQQQQRRRSSSUUUVVVWWWUUUVVVWWWVVVUUUTTTUUUVVVUUUUUUTTTRRROOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTSSSQQQPPPOOONNNMMMOOOOOONNNNNNMMMMMMLLLLLLMMMNNNPPPRRRTTTUUUUUUUUUSSSRRRRRRQQQPPPPPPQQQQQQPPPPPPPPPPPPOOONNNMMMLLLJJJIIIHHHGGGFFFGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCDDDGGGJJJKKKJJJJJJKKKLLLJJJJJJJJJJJJKKKKKKKKKLLLLLLIIIFFFDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>===<<<;;;<<<;;;999777666666777777777777666555555666777888999999777666444444333333222222222111000000//////111222333333333222000/////////000000000000//////------............------...------------,,,,,,,,,------+++***((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&HHHGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===>>>??????>>>======<<<;;;:::999888999999999999999999999999777777777777777777777777888888888888777777777777888777666666666666666666555555666777777777666666222222222222333333444444222222333333333333222222000000111111111111000000------...///000000000///------------------------///000111000/////////111---............------,,,,,,,,,,,,,,,------------------------------------,,,---.........---+++***)))************+++++++++***))))))((((((((())))))))))))*********++++++,,,+++******))))))******+++---,,,***((('''''''''(((************************)))))))))))))))))))))))))))))))))(((((())))))***((((((((()))(((''''''&&&&&&((())))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++((((((((((((((()))******))))))(((((((((((()))))))))******++++++******)))***++++++,,,,,,,,,,,,,,,******+++,,,,,,------........./////////000000000//////000000000000111111222222333333333333333333555555666777999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::===@@@AAAAAA@@@AAABBBEEEFFFGGGHHHHHHGGGFFFEEEFFFGGGHHHIIIJJJKKKKKKKKKHHHHHHHHHHHHHHHIIIKKKKKKKKKNNNQQQSSSTTTTTTUUUVVVUUUUUUUUUTTTSSSRRRPPPOOOPPPPPPPPPQQQRRRSSSTTTUUUSSSUUUVVVUUUTTTTTTUUUVVVSSSTTTSSSQQQNNNNNNOOOQQQOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRQQQPPPPPPOOOOOOOOONNNMMMLLLLLLMMMNNNNNNPPPPPPQQQRRRSSSSSSSSSRRRPPPPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOONNNMMMMMMIIIIIIGGGFFFFFFGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCBBBDDDGGGHHHHHHHHHHHHIIIHHHHHHIIIIIIIIIIIIJJJJJJKKKHHHEEEBBBBBBAAA???>>>?????????@@@@@@???>>>>>><<<;;;999777666666777777555555555555666777888999999888666555333222111111////////////////////////000111222222222111///......//////000000//////...------............------------------,,,,,,,,,,,,------,,,***)))((('''&&&***))))))(((((('''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%GGGGGGFFFEEEDDDDDDCCCCCCDDDCCCBBBAAA@@@???>>>===????????????????????????>>>>>>>>>>>>??????@@@@@@>>>>>>===<<<;;;::::::999888888888888888888888888777777777777777777777777888888888888888888777777666666555555555555666666666666777777777777777666222222222222222222222333222222333333333333222222000000111111111111000000...///////////////.............../////////000000,,,---......,,,,,,---...............------,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***))))))*********+++++++++))))))((((((((()))************+++++++++,,,,,,,,,***))))))))))))))))))***+++***)))((('''(((((((((***************************************************)))(((''''''(((***+++(((((((((((((((''''''&&&%%%''')))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))*********((((((((((((((())))))***((((((''''''''''''(((((())))))************))))))******+++,,,,,,,,,,,,+++******++++++,,,---------........./////////000000////////////000000000111222222222222222111111111444444555666888999::::::::::::;;;<<<<<<<<<<<<<<<<<>>????????????????????????>>>>>>???@@@@@@AAAAAAAAA@@@@@@???>>>===<<<;;;;;;888888888888888888888888888888888888888888888888777777777777777777888888444444444333333444444555666777777777777777666666444444333222222111000000111222222333333222222111000000111111111111000000000000000000///...,,,,,,------......///000000000+++---...---,,,+++,,,------.........---,,,++++++,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))*********+++++++++******)))))))))******+++(((((((((((('''''''''''''''((((((((((((((((((''''''''''''(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++)))(((((((((''''''''''''%%%&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''(((((()))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++,,,------..................////////////...////////////000000000111111111111111000000000222333444555777888999999999:::;;;<<<===>>>>>>>>>:::===???@@@@@@@@@@@@AAADDDEEEFFFGGGHHHGGGGGGFFFHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLLLLNNNRRRTTTTTTUUUVVVWWWSSSSSSSSSRRRQQQPPPNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSUUUUUUTTTTTTUUUVVVSSSSSSRRRQQQOOONNNPPPRRRQQQQQQRRRRRRSSSTTTUUUUUUQQQQQQQQQRRRRRRSSSSSSSSSQQQPPPNNNMMMNNNOOOQQQRRRPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPOOOOOONNNIIIIIIHHHGGGGGGHHHIIIJJJIIIIIIHHHHHHGGGEEEEEEDDD@@@CCCEEEGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJGGGDDDBBBBBBAAA@@@???>>>??????@@@@@@@@@??????<<<;;;999777666666777777666666666666555555444444333333222222222222333333///000000111111222222333000000000000//////............////////////......------............------------,,,,,,,,,+++++++++)))***++++++++++++***)))***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$GGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@???========================>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<888888888888888888888888888888888888888888888888666666666666777777777777333333333222333333444555666666777777777666555555444444333222111000//////111111222222222222111111000000111111111111000000000000000000///...,,,+++,,,,,,,,,---------......---...///...------...///,,,------------,,,,,,+++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))))))))************++++++++++++******)))))))))************))))))((((((''''''&&&''''''((((((''''''&&&%%%&&&'''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))******))))))(((''''''''''''((($$$&&&''''''&&&&&&&&&'''''''''''''''''''''''''''***)))))))))((((((((('''''''''((()))))))))))))))((((((''''''''''''((((((***))))))(((((())))))***)))******+++++++++++++++***++++++,,,,,,---......------........./////////......////////////000000///000000000000000000000222222333444666777888888888999:::<<<===>>>>>>>>><<<>>>@@@@@@@@@@@@BBBDDDCCCDDDFFFGGGHHHHHHGGGFFFHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMMMMPPPSSSTTTTTTTTTUUUVVVRRRRRRRRRRRRQQQPPPOOOOOONNNMMMMMMMMMMMMNNNOOOPPPRRRTTTUUUUUUTTTTTTVVVWWWTTTTTTTTTRRRPPPPPPRRRTTTRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUSSSRRRQQQPPPPPPQQQRRRRRRPPPOOOOOONNNNNNNNNOOOOOOPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOJJJIIIIIIHHHHHHIIIKKKKKKKKKKKKJJJJJJIIIHHHFFFEEEBBBDDDGGGHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHFFFDDDAAA@@@@@@@@@@@@???AAAAAABBBBBBBBBAAAAAA@@@<<<;;;999777666666777777666666777666666444333222666555444222111111111111111111222222333333333444000000000000////////////---......//////......---------............------,,,,,,,,,,,,++++++++++++------------+++)))'''&&&***))))))(((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%FFFGGGHHHHHHHHHGGGFFFEEEBBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@???>>>===<<<;;;;;;888888888888888888888888777777777777777777777777444555555555666666666666333333333333333444555555666666666666666555444444333222222222111111000000111111222222222222111111000000111111111111000000......////////////......,,,,,,,,,---------------,,,.........---,,,---...++++++,,,---------,,,,,,,,,+++***)))***+++---...++++++++++++++++++++++++,,,+++******))))))******)))************++++++++++++***)))(((((((((((((((************++++++++++++&&&'''((())))))((('''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))***)))((('''&&&''''''(((###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((()))***))))))((()))(((((((((((((((((()))***)))(((''''''((()))***))))))***+++++++++++++++))))))******+++,,,,,,,,,---------.........//////........./////////000000.........//////000000000111111222444555666777888666777999:::<<<======>>>>>>?????????>>>@@@CCCFFFCCCDDDFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQTTTUUUTTTTTTTTTUUUQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOPPPQQQQQQSSSTTTVVVVVVUUUUUUWWWXXXVVVVVVVVVTTTSSSSSSTTTVVVUUUUUUUUUUUUUUUVVVVVVVVVTTTUUUUUUUUUUUUUUUVVVVVVUUUTTTTTTSSSSSSRRRRRRRRRPPPOOOOOOOOOOOOQQQRRRSSSRRRRRRRRRRRRRRRSSSTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOKKKJJJJJJIIIJJJKKKLLLMMMLLLLLLLLLLLLKKKIIIHHHGGGDDDGGGJJJKKKJJJJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJEEECCC@@@@@@AAABBBBBBAAADDDDDDDDDDDDCCCBBBAAAAAA<<<;;;999777666666777777444555666666666555444333444444333222222222222222222222222333333333333333111111000000//////000000---......//////......---------............------,,,,,,,,,++++++++++++***------...---,,,***'''&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%&&&&&&&&&&&&FFFGGGHHHIIIHHHGGGFFFEEE@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@@@@??????>>>===<<<;;;::::::777777777777777777777777666666666666666666666666333444444444555555666666444444444444444555666777555555666666555444333333111111111111111222222222111111222222222222111111000000111111111111000000+++,,,---///000111111111////////////////////////***+++,,,,,,******+++,,,***+++,,,,,,------------,,,+++***))))))+++---...++++++++++++++++++++++++---,,,++++++******++++++)))************++++++++++++***)))''''''&&&&&&&&&%%%%%%&&&'''((()))******'''((()))******)))(((''''''(((((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%''')))***))))))(((***)))(((&&&&&&''''''(((###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&''')))*********)))((())))))(((((((((((())))))***)))(((''''''((()))***))))))***++++++++++++***((((((((()))******++++++---------.........//////............/////////000,,,------...///000111111000111222333555666777777444555777999;;;<<<<<<===;;;;;;:::999888;;;???BBBCCCDDDFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHJJJJJJJJJKKKKKKLLLMMMNNNPPPRRRUUUUUUTTTSSSSSSTTTPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRQQQQQQQQQRRRSSSSSSSSSUUUVVVVVVVVVVVVXXXYYYWWWWWWWWWVVVTTTTTTVVVXXXYYYYYYYYYYYYYYYYYYYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUSSSRRRQQQPPPPPPOOOPPPQQQSSSUUUVVVTTTTTTTTTTTTTTTUUUVVVVVVUUUUUUUUUTTTSSSQQQPPPOOOLLLKKKJJJJJJKKKLLLMMMNNNMMMMMMNNNMMMLLLKKKIIIHHHFFFHHHKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKFFFDDDBBBBBBCCCEEEEEEDDDAAAAAAAAA@@@???>>>===<<<<<<;;;999777666666777777222333444666666666666555000111111222333555666777222222222222222222222222222222111000000000000000---..................------..................---,,,,,,,,,+++++++++******)))***,,,------,,,***)))))))))))))))************(((((((((((((((((((((((($$$%%%&&&((())))))******((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&'''''''''FFFFFFFFFFFFEEEEEEEEEDDDAAA@@@???============>>>@@@???>>>======>>>???@@@AAAAAAAAA@@@???>>>>>>=========>>>>>>======<<<;;;888888777666666666666666666666666666555555555555555444444333333444444555555555555555444333222111666666555444333333222222222222222111111111111000222222333333333444444444,,,...111333333111...,,,///............---------000000000///...,,,+++***,,,,,,------...---------------------------------***((('''%%%&&&(((***,,,///......------,,,+++++++++*********))))))(((((((((((()))***************++++++******))))))(((((())))))))))))************((('''&&&&&&&&&&&&%%%$$$***)))(((''''''&&&''''''***)))(((''''''&&&''''''(((((((((((((((((((((((())))))***))))))(((''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((''''''&&&&&&%%%$$$$$$(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''*********)))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////............////////////111000///......///000111111111222333333444555555666666777888999:::;;;;;;:::::::::;;;===>>>@@@AAACCCDDDFFFGGGHHHHHHHHHGGGFFFGGGHHHGGGFFFFFFHHHIIIHHHJJJMMMPPPRRRSSSRRRRRRVVVVVVUUUTTTSSSSSSSSSTTTTTTSSSRRRPPPPPPQQQQQQRRRPPPQQQQQQRRRSSSTTTUUUUUUXXXXXXXXXYYYYYYYYYZZZZZZXXXWWWVVVVVVUUUUUUUUUUUUWWWXXXZZZ[[[[[[YYYXXXVVVVVVWWWYYY[[[[[[ZZZYYYXXXTTTUUUUUUVVVVVVUUUUUUUUUNNNNNNPPPQQQSSSUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYXXXUUUSSSQQQOOONNNNNNLLLLLLKKKKKKKKKLLLLLLMMMLLLNNNNNNMMMKKKIIIIIIIIIKKKLLLMMMNNNOOONNNNNNMMMLLLLLLMMMLLLKKKIIIHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>===<<<999999888888777666666666444555666777777666555444222222222333333444444444111222222333333222222111222222222111111111111000//////............////////////...------------...------------------------************************(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''(((((((((''''''((((((((('''%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''((($$$ !!!%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###%%%%%%%%%$$$%%%%%%&&&&&&########################FFFFFFFFFEEEEEEEEEDDDDDDBBBAAA???>>>======>>>>>>??????>>>======>>>??????@@@@@@@@@???>>>=========;;;;;;;;;;;;;;;:::999999888888777666666666666666666666666666555555555555444444333333333333444444444444555555444444333333666555555444333333222222111111111000000000//////111222222222222333333333---...000222222000...---///............---------..................---,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''(((***,,,...------,,,,,,+++******)))************)))))))))((((((((()))************************)))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&''''''((('''''''''''''''((()))''''''''''''''''''''''''(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))++++++++++++++++++++++++((()))******++++++******,,,+++,,,,,,---......///.............../////////111000///......///000111111111222222333333333444555555666777888999:::::::::::::::;;;===>>>@@@AAACCCDDDFFFGGGHHHGGGGGGFFFEEEFFFFFFFFFEEEEEEFFFHHHGGGIIILLLNNNQQQRRRSSSSSSVVVUUUTTTSSSSSSSSSSSSSSSTTTSSSRRRQQQPPPQQQRRRRRRQQQQQQQQQRRRSSSTTTTTTUUUXXXXXXXXXYYYZZZZZZZZZ[[[YYYXXXXXXWWWVVVVVVWWWWWWXXXYYYZZZZZZZZZXXXWWWUUUUUUWWWXXXZZZZZZYYYXXXWWWXXXXXXXXXWWWVVVUUUTTTSSSPPPPPPRRRSSSUUUWWWXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWUUUSSSQQQOOONNNNNNLLLLLLKKKJJJJJJKKKKKKKKKLLLMMMNNNNNNLLLJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNMMMMMMMMMMMMLLLJJJIIIGGGEEEEEEEEEEEEDDDDDDDDDCCCDDDCCCCCCBBBAAA???===<<<888888777777666555555555444555666777777666555444333333333333333333444444222222222222222222222222222222222111111111111000//////............////////////...---------------++++++++++++++++++++++++************************(((((((((((('''&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((($$$!!!!!!%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$'''&&&%%%$$$$$$###$$$$$$########################EEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@??????>>>>>>??????>>>>>>======>>>>>>?????????>>>>>>===<<<<<<<<<:::::::::::::::999999999888777777666666666666666666666666555555555555444333333222222222222333333333444444444555555555555555555444444333333222222000000000000/////////...000000000111111111222222//////000000000000/////////............---------+++,,,---...............------------,,,,,,+++***++++++++++++++++++++++++---,,,***)))***+++---...------,,,,,,++++++******************))))))))))))(((((()))***************((())))))))))))))))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&''''''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))************************'''((())))))******))))))+++++++++,,,------......---------.........//////000//////......//////000000111111111111111111111444444555666777888888999:::::::::;;;===>>>@@@AAADDDEEEFFFGGGGGGFFFEEEDDDCCCDDDEEEDDDCCCDDDEEEGGGHHHIIIJJJMMMOOORRRSSSTTTUUUUUUTTTSSSRRRRRRRRRRRRTTTSSSRRRQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRSSSSSSTTTWWWXXXXXXYYYZZZZZZ[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZYYYWWWUUUTTTUUUVVVWWWYYYYYYXXXWWWWWW[[[[[[ZZZYYYWWWUUUSSSQQQRRRSSSTTTUUUWWWXXXZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUSSSQQQOOONNNMMMLLLLLLKKKJJJIIIIIIIIIIIIKKKMMMOOONNNMMMLLLLLLMMMMMMNNNOOOPPPQQQPPPOOOOOONNNNNNOOONNNMMMLLLJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCBBB@@@???===<<<888777777666555555444444444555666666666666555444444444444444333333333333333333222111111222333333222222222111111111111000//////............/////////......---------------++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&###$$$%%%&&&&&&&&&%%%%%%'''$$$""""""%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$EEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@?????????>>>>>>>>>======>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<;;;:::::::::::::::777777666666666666777777666666555555555444444444333222222111111222222333333333333444555666666777444444444333333333222222111111000000000//////////////////000000000000111000000////////////000000///............---------,,,,,,---.........------------------,,,***))))))************************---,,,+++******+++---...//////......---,,,,,,,,,*********)))))))))))))))(((((()))***************'''((((((((())))))******((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&'''((()))''''''''''''(((((()))***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))************************'''((())))))******))))))***++++++,,,---------...,,,,,,,,,---.........///////////////////////////000000000000000000000000222333444444666666777888:::::::::;;;===>>>@@@AAADDDEEEFFFFFFFFFEEEDDDCCCBBBCCCDDDDDDCCCDDDFFFGGGIIIIIIJJJLLLOOORRRUUUVVVTTTSSSSSSRRRQQQQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRPPPOOOOOOOOOPPPQQQRRRSSSVVVWWWWWWXXXYYYYYYZZZZZZYYYYYYXXXXXXWWWXXXXXXYYYZZZZZZZZZYYYXXXVVVTTTSSSUUUVVVWWWXXXXXXXXXWWWWWWZZZZZZYYYXXXVVVTTTSSSQQQSSSSSSTTTVVVWWWYYYZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVTTTRRRPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHKKKMMMOOOOOONNNNNNOOOPPPOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOPPPPPPOOOMMMLLLKKKJJJJJJIIIHHHFFFEEEDDDCCCAAAAAAAAA@@@???>>><<<<<<888888888777666666555555555555555555555555555555555555444444333333333222444333111000000111333444222222222111111111000000//////............/////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&%%%###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%'''%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$DDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@??????>>>=========>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888999999:::777777666666666666777777555555555555444444444444333222222111111222222333333333333333444666777888333333333333333222222222222222111111111000000000....../////////000000000111000///......///000111///............------------------...---,,,,,,+++,,,,,,,,,,,,+++***)))(((************************,,,+++************++++++.........---,,,,,,++++++))))))))))))))))))******(((((()))***************''''''(((((()))))))))***((('''''''''&&&&&&&&&%%%$$$&&&((((((&&&&&&(((***(((((((((((()))***++++++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))))))))((()))******++++++******)))***+++,,,------------+++++++++,,,---...............////////////.........///////////////000000222222333444555666777777:::::::::;;;===>>>@@@AAACCCDDDEEEFFFEEEDDDCCCBBBBBBDDDEEEDDDDDDDDDFFFHHHJJJKKKLLLMMMPPPSSSUUUWWWRRRQQQQQQPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRNNNNNNMMMMMMNNNPPPRRRSSSVVVVVVWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXX[[[ZZZZZZYYYXXXVVVUUUTTTVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRSSSTTTUUUVVVWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVTTTRRRPPPOOONNNMMMLLLKKKJJJIIIIIIIIILLLNNNPPPQQQPPPPPPQQQRRRPPPQQQRRRSSSRRRRRRPPPPPPOOOOOOPPPPPPPPPNNNMMMLLLJJJIIIHHHGGGEEEDDDBBBBBB????????????>>><<<;;;:::::::::999888888777777666555555444444444444555555555555555444444333333333444333111000000111333444222222222111111111000000//////............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((("""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((&&&###""""""###%%%''''''&&&%%%$$$&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$DDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777555555666777777666666666666666777777888555555555444444444444333333333222222222222333333555444333333444666888999333333333333222222222222222222222222111111111111........./////////000000000000////////////000000///............------------------------,,,+++***+++++++++++++++***)))(((************************+++******)))))))))))))))+++++++++***))))))(((((())))))))))))************(((((()))***************'''(((((((((((((((((()))''''''''''''''''''''''''%%%'''))))))&&&%%%'''***))))))(((((())))))******)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((())))))***((((((((((((((((((((((((((()))******++++++******((()))+++---------,,,,,,)))***++++++,,,---......---......//////......---------...//////000111111222222333444555666666777:::::::::;;;===>>>@@@AAABBBCCCDDDEEEEEEDDDCCCCCCBBBCCCDDDDDDDDDDDDGGGIIIJJJKKKLLLNNNPPPRRRSSSTTTNNNNNNOOOOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTSSSRRRQQQNNNMMMMMMMMMOOOQQQTTTVVVXXXXXXXXXWWWWWWWWWWWWVVVWWWWWWWWWVVVWWWWWWXXXYYY[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXTTTTTTUUUVVVVVVUUUUUUUUURRRSSSSSSTTTVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTRRRPPPOOOOOONNNMMMLLLLLLLLLLLLNNNPPPRRRRRRQQQQQQRRRSSSQQQQQQRRRSSSRRRQQQPPPOOONNNOOOPPPPPPPPPOOOMMMLLLIIIIIIGGGFFFDDDCCCBBBAAA?????????>>>>>>===;;;;;;;;;::::::999999888777777555555444444444444555555555555555444444444444444333333222111111222333333222222222111111111111000//////............//////...------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))$$$$$$&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))'''$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$######%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%CCCCCCCCCBBBBBBBBBAAAAAA???@@@@@@@@@@@@>>>===<<<<<<<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<999777666444444555666777666666666666666777888888555555555444444444333333444444333333333333444444666555444333444555777999222222222222222222222222111111111111000000000000...////////////000000000//////000000000000/////////............---------++++++,,,---------,,,,,,)))***************))))))++++++++++++++++++++++++++++++******))))))))))))******))))))((('''''''''((()))))))))************(((((()))***************((((((((((((((('''''''''&&&&&&&&&'''(((((())))))%%%)))+++)))&&&$$$&&&***)))((('''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''((())))))******))))))((()))+++---------,,,+++))))))***+++,,,---......------...//////...------,,,,,,---///000111222333222222333444555666777777:::::::::;;;===>>>@@@AAA@@@AAACCCDDDEEEDDDDDDCCC@@@AAACCCCCCBBBCCCFFFHHHHHHJJJLLLNNNOOOPPPPPPPPPLLLLLLMMMNNNPPPRRRSSSUUUSSSSSSTTTUUUTTTSSSRRRQQQOOONNNNNNOOOQQQUUUXXX[[[[[[[[[ZZZYYYXXXWWWWWWVVVXXXXXXWWWWWWXXXYYYYYYZZZ[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWXXXXXXYYYZZZUUUUUUVVVVVVVVVVVVVVVUUUSSSSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXVVVSSSRRRPPPPPPOOOOOOOOOOOOOOOPPPPPPRRRSSSSSSRRRQQQRRRSSSQQQQQQRRRRRRRRRQQQPPPOOONNNNNNOOOPPPOOONNNMMMLLLIIIHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@???>>>===<<<::::::999999888777777777555444444333333444444555444444444444555555555555222222222222222222222222222222222111111111111000//////............//////...---,,,,,,++++++,,,,,,))))))))))))))))))))))))***************************)))'''%%%%%%%%%&&&'''&&&&&&''''''''''''''''''&&&&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!!!!"""$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%CCCCCCBBBBBBBBBAAAAAAAAA??????@@@@@@???>>><<<;;;;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999777666555666888999666666666666666777888888555555444444444333333333555444444333333444444555777666444333444555777888222222222222222222222222000000000000////////////////////////000000000111//////000000000000////////////.........---------))))))+++,,,---.........((())))))************)))+++++++++++++++++++++++++++++++++*********))))))++++++******)))((((((((((((((())))))*********+++(((((()))***************))))))(((((('''''''''&&&%%%&&&&&&'''((()))******&&&))),,,***%%%###&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&''''''(((((((((((((((''')))+++---...---,,,+++((()))***+++,,,---......,,,---...//////...---,,,+++,,,---///111222333444222333333444555666777777:::::::::;;;===>>>@@@AAA???@@@BBBDDDEEEEEEDDDDDD???@@@AAAAAAAAABBBDDDGGGGGGHHHKKKMMMNNNNNNMMMLLLJJJJJJKKKMMMPPPRRRTTTVVVSSSTTTTTTUUUUUUSSSRRRQQQPPPOOOOOOPPPSSSWWW\\\^^^^^^^^^]]][[[ZZZXXXWWWWWWYYYYYYYYYYYYYYYZZZ[[[[[[\\\[[[ZZZZZZZZZZZZZZZ[[[YYYXXXXXXXXXXXXYYYZZZZZZWWWWWWXXXXXXWWWWWWVVVUUUTTTTTTUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYWWWTTTSSSQQQQQQPPPPPPPPPQQQRRRRRRQQQSSSTTTTTTRRRQQQRRRSSSQQQQQQRRRRRRRRRQQQOOONNNMMMNNNOOOOOOOOONNNMMMLLLIIIHHHHHHGGGFFFEEEDDDDDDAAAAAAAAAAAAAAA@@@???>>>999999888888777666666666555444333333333333444555333444444444555666666666111222222333333222222111222222222111111111111000//////............//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************+++)))'''%%%$$$%%%&&&'''((((((((('''&&&&&&%%%%%%''''''((((((((('''%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%""" !!!&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@AAAAAABBBBBBAAAAAA@@@BBBBBBAAA???>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999777777777777777777777777999888888777666555555555333333333333333333333333333444555555333333444555666666666666666666666666222222222111111111000000111111000000//////......000000//////......------111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,........................***************************+++,,,---,,,***(((&&&''''''((()))))))))))))))///...---+++***)))))))))******))))))((((((''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((''''''''''''&&&&&&&&&''''''(((((())))))******************))))))))))))))))))))))))******************+++,,,------......---------............///000///......000222333333222222222333444555666777::::::::::::;;;<<<======@@@@@@AAABBBBBBBBBBBBAAA>>>???@@@AAACCCDDDEEEEEEFFFGGGIIIKKKKKKJJJIIIHHHFFFFFFHHHJJJLLLOOOQQQSSSTTTUUUVVVTTTRRRQQQRRRSSSQQQRRRRRRTTTWWWZZZ]]]______^^^]]][[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXX[[[ZZZYYYYYYXXXYYYYYYZZZ]]]YYYVVVVVVWWWXXXWWWVVVWWWVVVUUUTTTTTTUUUVVVWWWSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVUUUTTTTTTSSSSSSSSSTTTSSSSSSSSSSSSTTTTTTTTTTTTPPPQQQRRRRRRRRRQQQOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKKKKIIIGGGEEECCCCCCCCCCCCBBBBBBAAA@@@???>>><<<;;;;;;;;;:::999888888888999555666666777666444222111222222333444555666777888444444333333222111000000000000000000////////////000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,))))))(((((((((((())))))***)))((('''&&&&&&'''((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))+++,,,%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###!!!###&&&***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###AAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999777777777777777777777777888777777666555555444444333333333333333333333333111222333333111111222333555555555555555555555555222222111111111000000000/////////.........------////////////............000000000///...------------------,,,,,,,,,,,,,,,------------------------******************************,,,,,,---,,,+++***)))))))))))))))))))))(((...---,,,+++***)))))))))))))))))))))((((((''''''((((((''''''''''''(((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((((((((((((((((()))))))))***************++++++,,,,,,------------------............111000//////000222333333222222222222333555666777999999999999:::;;;<<<======>>>??????@@@@@@??????>>>>>>???AAABBBCCCDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGEEEFFFGGGIIILLLNNNPPPRRRTTTUUUUUUSSSQQQOOOOOOPPPQQQQQQRRRTTTVVVYYY\\\^^^^^^^^^\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\\\\\\[[[[[[ZZZZZZZZZYYYXXXUUUSSSSSSVVVWWWWWWVVVUUUTTTTTTSSSTTTUUUVVVWWWUUUVVVVVVWWWXXXXXXYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVUUUTTTTTTSSSSSSTTTTTTUUURRRRRRRRRQQQQQQQQQQQQQQQNNNOOOOOOPPPOOONNNMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIGGGEEECCCBBBAAAAAAAAA@@@AAA@@@@@@???>>>===<<<<<<;;;:::888777666666666555666666666555444333222333333333333444444444444333333333222222111111111000000000000/////////...///......---------------++++++++++++++++++++++++++++++***))))))))))))***((((((''''''''''''((((((***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$############$$$&&&'''(((#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$AAABBBBBBCCCCCCBBBBBBAAAAAA@@@>>><<<;;;:::;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;:::999999666666666666666666666666666666555555444444333333333333333333333333333333111222333222111000111333333333333333333333333333111111111111000000000000.........---------------.............../////////000000//////...---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,------...******************))))))------+++***)))))))))))))))))))))(((((((((((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((())))))))))))*********************+++++++++,,,,,,,,,---------............---------......///111111111222333444555666888888888888999:::;;;;;;:::;;;<<<<<<======<<<<<<======>>>@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHJJJMMMOOOPPPSSSTTTTTTRRROOOMMMMMMMMMQQQQQQRRRTTTVVVXXX[[[\\\]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXZZZ[[[[[[[[[ZZZYYYWWWVVVSSSQQQPPPQQQSSSUUUUUUUUURRRRRRRRRSSSTTTUUUVVVWWWVVVWWWWWWXXXXXXYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYZZZWWWWWWWWWWWWWWWWWWWWWWWWTTTSSSSSSSSSSSSTTTTTTUUUPPPPPPPPPOOOOOONNNNNNNNNKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIFFFEEECCCBBB@@@@@@?????????????????????>>>===<<<<<<;;;999777666444444333555555666555555444333222444444333333222222111111222222222222222222111111000000000/////////.........------,,,,,,,,,,,,,,,************************))))))******))))))((('''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&$$$$$$###"""###############$$$%%%%%%!!!"""###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$AAABBBBBBCCCCCCBBBBBBAAA@@@???===;;;999999:::;;;999999999999999999999999:::::::::::::::999888888555555555555555555555555444444444333333333222222222222222222222222222222222444444444333222333444222222222222222222222222111111000000000/////////......---------------------------......//////////////////......---------//////...------,,,,,,,,,,,,,,,,,,+++++++++++++++************************+++************+++,,,---***************++++++,,,,,,,,,+++))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%######$$$%%%&&&''''''((((((((((((((()))))))))***************))))))))))))+++,,,,,,,,,------------......///...---,,,---...000000000111222333444555666666666666777888999:::999999:::;;;;;;;;;;;;:::<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDDDDEEEGGGIIIKKKNNNOOOQQQRRRRRRQQQOOOMMMMMMNNNQQQRRRSSSUUUWWWXXXZZZ[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXYYYWWWUUURRRQQQQQQQQQPPPQQQRRRSSSSSSSSSPPPPPPQQQRRRTTTUUUWWWWWWUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUVVVVVVWWWWWWWWWTTTTTTSSSRRRRRRRRRRRRRRRPPPPPPOOONNNMMMMMMLLLLLLJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGDDDDDDCCCAAA@@@?????????======>>>>>>>>>======<<<:::999777666555444444333555555555555444444333333333333333333222222222222111111111111222222222222000000/////////............------,,,,,,,,,,,,,,,************************((()))***+++***)))((('''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! """&&&'''&&&$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%AAABBBBBBBBBBBBBBBBBBAAA???>>><<<;;;::::::::::::999999999999999999999999999999::::::999999888777444444444444444444444444333333333333222222222222222222222222222222222222222333444444222222333444111111111111111111111111000000000/////////..............................,,,,,,------......//////............------------......---------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))++++++***)))((()))))))))((((((((()))***,,,...///++++++***)))(((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&)))((((((''''''&&&&&&&&&$$$$$$%%%&&&''''''(((((('''(((((((((((()))))))))***)))))))))))))))))))))++++++++++++,,,,,,,,,---///000222111///...///000/////////000111222333444555444444555555666777888888999999::::::::::::::::::;;;<<<===>>>@@@AAAAAADDDCCCCCCCCCCCCDDDEEEEEECCCCCCDDDFFFHHHJJJLLLMMMNNNPPPQQQPPPOOOOOOPPPRRRRRRSSSTTTVVVWWWYYYYYYZZZXXXWWWWWWVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWWWWVVVSSSQQQOOORRRRRRSSSRRRQQQPPPPPPPPPOOOPPPQQQSSSTTTVVVWWWWWWUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSTTTUUUUUUVVVVVVUUUTTTRRRQQQPPPOOONNNNNNPPPPPPOOOOOONNNMMMLLLLLLIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEECCCCCCBBBBBBAAA@@@???>>><<<<<<=========<<<;;;;;;666666555555444555555555555444444444333333333333333333333333444444444444111111111111111111111222////////////............///......---,,,---------++++++++++++++++++++++++)))***+++++++++***(((''')))(((((((((((((((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&%%%######$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$@@@AAAAAABBBBBBAAAAAA@@@>>>======<<<<<<;;;::::::999999999999999999999999888999999999999888777777555555555555555555555555333333333333222222222222222222222222222222222222000111222111000///000222000000000000000000000000////////////.........................../////////---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))+++******)))((((((''''''(((((('''((()))+++---///******)))(((((((((((((((&&&''''''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((''''''''''''&&&&&&&&&((((((((('''''''''''''''%%%&&&&&&''''''(((((((((''''''(((((((((((()))))))))))))))))))))***************+++++++++,,,,,,,,,))),,,......+++***+++---.........///000111222333333333333333444555666666888888999::::::::::::999999999:::<<<===>>>???@@@CCCCCCCCCDDDDDDDDDDDDEEEBBBBBBCCCDDDFFFHHHJJJKKKLLLNNNOOOPPPOOOPPPQQQSSSRRRSSSTTTVVVWWWXXXXXXXXXTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVUUUTTTRRRQQQQQQSSSTTTSSSQQQOOOOOOPPPOOOPPPRRRTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRPPPOOOMMMMMMLLLLLLPPPOOOOOONNNNNNMMMMMMMMMIIIHHHHHHGGGFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;:::999555555444444555555666777444444333333333333444444222333333333444444555555111111111111111111000000/////////.........------///......---------------++++++++++++++++++++++++******++++++******)))((())))))(((((((((((())))))'''&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&"""###$$$$$$&&&''''''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################"""!!!!!!"""$$$%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###???@@@@@@AAAAAA@@@@@@???<<<===>>>>>>>>><<<:::999::::::::::::::::::::::::888888888888888777777666555555555555555555555555333333333333333333333333111111111111111111111111///111222111000///000111000000000000000000000000/////////.........------,,,,,,---------............------------------,,,------------------------)))******++++++,,,,,,,,,...------,,,++++++******))))))))))))))))))))))))((()))***+++******((((((***)))((('''''')))***+++))))))((('''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))((())))))******+++++++++************++++++++++++###(((++++++((('''))),,,---------...///000222222222222222222333444555555666777888888999999888888888888999;;;<<<===>>>???AAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBDDDEEEGGGIIIJJJKKKMMMNNNNNNMMMNNNOOOPPPPPPQQQSSSTTTUUUUUUUUUUUURRRQQQQQQQQQRRRRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRNNNPPPSSSRRRPPPOOOOOOPPPPPPRRRSSSUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMHHHGGGFFFEEEEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC??????@@@@@@???>>><<<<<<<<<<<<<<<<<<;;;999888777666666555555555555555666444333333222222333444444333333333333222222222222222222111111000000////////////.........---------...------,,,,,,,,,,,,,,,******************************)))(((((((((((()))(((((((((''''''(((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###############$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$######"""?????????@@@@@@?????????;;;===???@@@???===:::999::::::::::::::::::::::::888888888888888777666666666666666666666666666666333333333333333333333333111111111111111111111111111333333333222111222333111111111111111111111111//////.........---------+++++++++,,,,,,---------.........------,,,,,,,,,------------------------(((((()))***+++,,,,,,---......------,,,+++******))))))))))))))))))))))))'''(((***,,,---,,,+++***---+++)))'''&&&&&&'''((()))((((((''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((()))***+++,,,,,,---)))************+++++++++'''+++000000---,,,...111---------...///000111222111111111111222333444555555666666777777777777777777888999:::<<<===>>>>>>???@@@BBBDDDDDDCCCBBBAAAAAAAAABBBCCCEEEGGGHHHIIIKKKMMMNNNMMMLLLKKKLLLMMMNNNOOOQQQSSSSSSSSSSSSRRRPPPPPPPPPPPPPPPQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQJJJNNNQQQQQQPPPNNNPPPQQQQQQSSSTTTVVVWWWWWWWWWVVVTTTSSSSSSSSSSSSSSSSSSSSSOOOOOOOOONNNNNNMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOJJJJJJJJJJJJKKKLLLNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMGGGFFFEEECCCCCCDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBB======>>>>>>>>><<<;;;:::<<<<<<<<<;;;:::999777666999888777666555444444444444333222222222333444555444444333222111000///...333222222111000//////...//////.........------------,,,++++++******++++++))))))))))))))))))))))))***)))(((&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%###%%%(((((('''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""CCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@???>>>===<<<<<<999999999999888777666666777777999::::::999888777777777666666666555555555444444444444444444444444555555444333333222111111111111111111111111111111......////////////......000000000000////////////........................------......///000000000------,,,,,,+++***))))))*********+++,,,,,,------,,,,,,,,,,,,++++++***)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&((()))))))))((('''%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((())))))$$$$$$&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((('''%%%$$$$$$%%%'''(((###$$$%%%'''((()))))))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))''''''''''''(((((((((((('''((((((***+++,,,------++++++******************------......///000000000222222222222222111000///444444444444444444444444777888;;;===>>>>>>>>>===??????????????????@@@@@@AAABBBCCCEEEGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLLLLNNNOOONNNMMMNNNNNNMMMMMMNNNNNNOOOPPPNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRQQQPPPPPPOOONNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWVVVVVVUUURRRRRRRRRRRRSSSSSSSSSSSSMMMLLLKKKIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLKKKKKKOOOPPPQQQQQQPPPNNNLLLKKKGGGFFFFFFFFFEEEDDDDDDDDDBBBCCCCCCCCCBBB@@@>>>===>>>>>>>>>>>>>>>======<<<999999999888888888888777999777444222222333555666222222333333222222111000333333222222222333444444////////////000000000000---------------------------,,,,,,+++*********+++************))))))))))))(((((((((((((((''''''&&&(((''''''&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$)))&&&&&&'''%%%!!!!!!%%%#########$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&$$$"""!!!"""$$$%%%%%%$$$###DDDEEEEEEDDDDDDCCCBBBBBB??????>>>===<<<;;;::::::::::::::::::999888777666666777888999999888777777444444333333222222222222444444444444444444444444555444444333222222111111222222222222222222222222...//////000000//////...000000000000/////////...........................////////////............------,,,,,,+++******)))((((((((())))))*********------......---,,,,,,+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&%%%&&&'''((()))((((((''''''''''''(((((((((((((((&&&&&&&&&&&&'''''''''((($$$%%%&&&'''((('''&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))''''''((((((((()))))))))+++++++++******)))))))))*********+++++++++++++++---------...//////000000000000111111000000///...333333333333444444444555888999:::;;;<<<=========@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLNNNMMMKKKLLLMMMNNNMMMKKKLLLLLLKKKKKKLLLLLLMMMNNNMMMMMMMMMNNNNNNOOOOOOOOOQQQQQQPPPPPPOOOOOONNNNNNLLLKKKKKKLLLMMMNNNOOOOOOSSSTTTUUUVVVVVVVVVUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSMMMMMMKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJKKKKKKLLLLLLLLLKKKKKKNNNOOOPPPPPPPPPNNNLLLKKKFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA???>>><<<<<<============<<<;;;;;;999999999888888888888777888777555444333444666777555666666666666555444444444333333222222222333333000000000000////////////------------------------...---,,,,,,+++++++++,,,************))))))))))))(((((((((((((((''''''&&&'''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%))))))(((%%%!!!%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$###""""""###$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''$$$$$$'''&&&$$$%%%)))$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!"""###$$$%%%%%%$$$######GGGGGGHHHHHHGGGEEECCCBBB>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;:::999888888666666777777777777666666333222222222222111111111444444444444444444444444444444333333222222111111222222222222222222222222///000000111111000000///000000000/////////......////////////////////////000000//////...------,,,------,,,,,,++++++******(((((()))))))))))))))))),,,------------,,,++++++((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''&&&%%%%%%&&&&&&'''((((((((((((''')))))))))(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))((((((((()))))))))******,,,,,,+++***))))))((((((*********++++++,,,,,,---,,,,,,---......//////000///////////////......---111111222333444555555666:::999999999:::;;;;;;<<>><<<<<<;;;;;;;;;<<<;;;::::::999999999999888888888888777666666666666666777777777777777777777777666555555555444333222222222222222111111000000//////......------------------------......---,,,,,,,,,,,,---************))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$!!!!!!$$$$$$"""###&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$IIIIIIJJJIIIHHHFFFCCCAAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999888666666666666666555555555555444444444444444444444444444444444444444444444333333333333222222111111222222222222222222222222000000111111111111000000000000/////////........./////////////////////////////////......---------------,,,,,,,,,+++++++++++++++++++++************)))***************))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%$$$&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((()))(((((())))))))))))************))))))))))))************))))))***+++,,,------...+++,,,,,,---......//////......////////////...---//////000222333555666666:::999888777888999:::;;;;;;;;;;;;<<<======>>>>>>===>>>@@@BBBCCCDDDEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLMMMKKKJJJIIIJJJJJJHHHFFFHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNOOONNNMMMMMMMMMNNNNNNOOOPPPSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMOOOQQQQQQPPPNNNMMMHHHHHHGGGFFFEEEDDDDDDCCC@@@@@@??????===<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999888888888777777555666777888999999888777444555555555555444333333555444333222111111111111222111111000///......------------------------------,,,,,,+++++++++,,,,,,************)))))))))((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%''''''&&&&&&(((***%%%%%%''''''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$((($$$"""$$$$$$"""!!!###'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%%%%KKKKKKKKKJJJHHHEEECCCAAA@@@@@@@@@???>>>>>>======<<<<<<<<<<<<;;;:::999999777666666555555555555555555555555555666666666666444444444444444444444444333222222222222222111111222222222222222222222222000000111111111111000000////////////............////////////////////////,,,---------.........///---------,,,,,,,,,,,,,,,,,,++++++******)))))))))(((((())))))***))))))(((************************'''''''''((((((((())))))''''''&&&&&&&&&&&&'''''')))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%#########%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((((((((((((((())))))))))))************))))))))))))))))))******))))))***++++++,,,------++++++,,,,,,------............//////000//////.........///111333444555666999888777666666777888999999999:::;;;;;;<<<======???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLKKKJJJHHHHHHHHHHHHFFFEEEHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNOOOPPPSSSTTTUUUUUUUUUTTTSSSSSSQQQQQQPPPPPPOOOOOOOOOOOOMMMMMMMMMNNNNNNNNNNNNMMMKKKLLLLLLLLLMMMMMMMMMNNNPPPPPPPPPPPPPPPOOONNNMMMMMMNNNPPPQQQRRRQQQOOONNNJJJIIIIIIHHHFFFEEEEEEDDD@@@???>>>===<<<;;;;;;;;;===============<<<;;;;;;999999999888888888777777555666888999:::999888777444444444444444333222222555444333222111000000000222111111000///......---------------------------+++***************++++++************)))))))))((((((((((((((((((''''''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''''''''&&&''''''%%%""" !!!%%%%%%''''''''''''%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$+++&&&$$$'''(((&&&$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$&&&'''OOONNNLLLJJJGGGEEECCCBBB?????????>>>>>>=========<<<<<<<<<<<<;;;:::999999888777666555555444555555333333444444444444444555444444444444444444444444222222222222222222111111111111111111111111111111///000000111111000000////////////.........------........................+++,,,,,,---......//////------------,,,,,,,,,,,,******)))(((''''''&&&&&&))))))***++++++++++++***))))))))))))))))))))))))''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''((((((((()))))))))******++++++***)))(((((('''''')))))))))******++++++,,,******+++,,,,,,------...---...//////////////////---...///000222333444555666666555555666777888888999::::::;;;<<<===>>>>>>BBBCCCCCCBBBBBBAAA@@@???DDDDDDEEEEEEGGGHHHJJJKKKIIIGGGFFFFFFGGGGGGEEEDDDGGGGGGGGGGGGGGGHHHIIIIIIGGGHHHIIIJJJKKKMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNSSSTTTUUUUUUUUUTTTSSSRRRPPPPPPOOOOOONNNMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMKKKLLLLLLMMMMMMNNNNNNNNNQQQQQQQQQQQQPPPOOONNNMMMMMMOOOPPPQQQQQQPPPNNNMMMJJJJJJIIIGGGFFFEEEDDDDDD@@@@@@>>>===<<<;;;;;;;;;>>>>>>??????>>>>>>===<<<999999999888888888888777555666888999999888777777555666666666666555444444444333222111111111111111111111000000//////......------------------------***))))))))))))******+++************))))))))))))(((((((((((((((''''''&&&$$$%%%&&&(((((((((''''''''''''''''''''''''&&&&&&$$$%%%&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%"""&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&TTTRRRNNNJJJGGGFFFEEEEEE@@@@@@@@@???????????????;;;<<<<<<;;;;;;:::999888999888777555555555555555222222222333333444444444444444444444444444444444111111111111111111222222000000000000000000000000...//////000000//////...//////.........---------------------------------------------------------------------------------+++***)))((('''&&&%%%%%%((())))))***++++++******))))))))))))))))))))))))'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))******))))))((((((((('''))))))))))))))))))))))))*********+++,,,,,,------,,,,,,---.....................///000111222333444222333444555666777777777888888999:::;;;<<<======>>>???@@@@@@AAAAAA@@@@@@DDDDDDDDDDDDEEEFFFGGGHHHGGGEEEDDDEEEFFFFFFEEEDDDFFFFFFFFFFFFFFFGGGHHHHHHEEEEEEGGGIIIKKKMMMNNNOOOQQQQQQPPPPPPOOOOOONNNNNNOOOOOONNNNNNNNNNNNNNNOOOSSSTTTUUUUUUUUUSSSRRRQQQPPPPPPOOOOOONNNMMMMMMLLLKKKKKKMMMNNNNNNNNNMMMMMMKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPOOONNNMMMLLLMMMNNNOOOOOOOOOMMMKKKJJJIIIHHHGGGFFFDDDCCCBBBBBBAAA@@@>>>===<<<;;;<<<<<<>>>>>>??????>>>>>>===<<<999999999888888888888777777777777777777777666666666777777777777666555555222222111111111111111222000000000000////////////------------------------******))))))******+++,,,************))))))))))))(((((((((((((((''''''&&&###$$$&&&((())))))((('''((((((((('''&&&&&&&&&%%%!!!###%%%'''''')))+++---%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&##################$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######"""###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&"""###$$$&&&&&&&&&%%%%%%WWWTTTPPPKKKHHHGGGGGGGGGCCCCCCBBBBBBBBBBBBBBBBBB;;;;;;;;;;;;:::999888888:::999777666555555555666333333333444444555555555444444444444444444444444111111111111111111222222////////////////////////......////////////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++---------------------------,,,+++***)))((('''&&&&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%(((((('''%%%### $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((((((''''''''''''''''''((((((((((((%%%&&&'''((()))***+++,,,))))))))))))(((((((((((()))******+++,,,,,,------***+++,,,,,,------------......///000111222222333000222444666777777777666555666777888999:::;;;;;;666888;;;>>>AAACCCDDDEEECCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCDDDEEEFFFEEEDDDEEEEEEEEEEEEEEEFFFGGGGGGCCCDDDEEEHHHJJJMMMNNNOOORRRRRRQQQPPPPPPOOONNNNNNRRRRRRQQQPPPPPPQQQQQQQQQSSSTTTUUUUUUTTTSSSRRRQQQQQQQQQPPPOOOOOONNNMMMMMMJJJKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOOOONNNMMMLLLKKKJJJLLLMMMMMMNNNMMMKKKIIIGGGGGGGGGFFFDDDCCCAAA@@@@@@BBB@@@???===<<<<<<<<<<<<>>>>>>>>>>>>>>>======<<<999999999888888888888777888888777777666666555555666666666666666555555444111111111111111111222222////////////000000000000------------------------+++*********+++,,,,,,---************))))))))))))(((((((((((((((''''''&&&###$$$&&&((())))))((('''))))))((('''&&&&&&%%%%%%$$$%%%&&&%%%###"""###$$$((('''%%%%%%%%%%%%'''((($$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&##################$$$$$$&&&&&&'''(((((('''&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$+++$$$!!!$$$((('''$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%&&&'''((((((&&&$$$###WWWTTTPPPMMMLLLJJJGGGEEEEEEEEEEEEEEECCCAAA???>>>>>>===;;;:::999888888888777777777777666666666666444444444333333222222222555555555555555555555555111111111111111111111111111111000000000000111111111111000000//////.................................---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,***)))'''(((***++++++***))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%######$$$(((((('''&&&%%%$$$$$$###$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$!!!###''''''%%%!!!$$$&&&((((((&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&$$$"""###%%%'''+++***)))((('''&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&(((((()))***+++,,,,,,,,,***++++++,,,,,,------...------------------------............////////////111222222333333444444555444444555666777888999999:::;;;===@@@BBBDDDEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIKKKNNNQQQSSSVVVTTTRRROOONNNNNNOOOPPPOOOOOONNNNNNMMMNNNNNNNNNQQQRRRSSSSSSSSSRRRPPPOOOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGKKKKKKIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDAAA???>>>=========<<<;;;;;;::::::;;;<<<>>>???>>><<<999777888888777777777777888888555666666777666444222111555555666666555333111000222111111111111111222222222222111111000/////////......---------,,,,,,,,,...---,,,,,,++++++,,,,,,(((((()))))))))))))))(((((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$VVVTTTPPPNNNLLLJJJGGGEEEEEEFFFEEEEEECCCAAA???>>>===<<<;;;:::999888888888777777777777666666666555444444444333333222222222222222222222222222222222333333333333333333333333111111000000000000111111000000000///////////////...........................---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++***((()))+++,,,,,,+++))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''%%%###$$$$$$'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&###!!!"""&&&((((((&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$%%%$$$###$$$&&&))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''')))))))))******++++++,,,***++++++,,,,,,------...------------------------.............../////////111111222222333444444444555555555666666777777777999;;;===???AAACCCDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJLLLOOOQQQSSSUUUSSSQQQOOONNNNNNNNNOOONNNNNNNNNMMMNNNNNNOOOOOOQQQQQQRRRRRRRRRQQQPPPOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJHHHHHHJJJIIIIIIHHHGGGGGGGGGGGGEEEEEEEEEDDDCCCAAA???>>>>>>======<<<<<<;;;::::::;;;<<<=========;;;999888777777666666666666777777666666666666666444333222444555555555555444222111222111111000000111222222222222111111000/////////------,,,,,,,,,+++++++++---,,,,,,+++++++++++++++(((((())))))))))))((((((((((((''''''''''''((((((###$$$%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$UUUSSSPPPNNNMMMKKKHHHFFFFFFFFFEEEDDDBBB@@@>>>======<<<;;;999888888888888777777777666666666555555444444333333333333222222111111111111111111111111111111111111111111111111111000000//////000000111//////////////////000000////////////////////////...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******,,,***))))))+++,,,,,,+++))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$)))((('''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""&&&(((((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((''''''''''''***************************++++++,,,,,,------...---------------------------------.........//////000000111111222333333444555555555555555555555555999:::<<<>>>@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJLLLNNNPPPRRRSSSSSSRRRPPPNNNMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPPPPQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNMMMLLLKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDDDDCCCBBB@@@???>>>>>>>>>===<<<<<<;;;;;;:::<<<<<<;;;;;;:::999999888666666666555555666666666666666666666666555333333333444444555555444333333222111111000000000111111222111111000000//////...,,,,,,+++++++++*********,,,++++++***************((())))))***))))))((((((((((((''''''''''''(((((( $$$''')))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$##################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&''''''%%%$$$""" %%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$SSSQQQOOONNNMMMKKKIIIGGGGGGFFFEEECCCAAA???===<<<<<<;;;:::999888888888888777777666666666555555555333333333333333333333333222222222222222222222222000000000000000000000000000000////////////000000---......//////000000000000000000000000000000000...---,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((+++)))((()))***,,,++++++((((((((((((((((((((((((******)))((('''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%&&&%%%%%%%%%&&&%%%%%%&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''************))))))))))))***++++++,,,,,,------...------------------------,,,,,,,,,---........./////////000111111222222333333333444444555666666777999:::<<<===???@@@AAAAAACCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCFFFFFFFFFGGGGGGIIIJJJJJJKKKLLLLLLNNNOOOQQQRRRSSSPPPPPPOOONNNMMMMMMMMMNNNMMMMMMMMMMMMNNNOOOPPPQQQOOOOOOOOOOOOOOONNNNNNNNNMMMMMMNNNNNNNNNMMMKKKKKKLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIEEEDDDDDDCCCAAA@@@???>>>>>>>>>======<<<;;;;;;;;;<<<;;;:::888888888888999777777666666666666777777666666666666555555444444333333444444444444444444222111111000000000000111111111111000//////......,,,,,,,,,,,,+++++++++++++++******)))))))))))))))))))))*********)))((((((((((((''''''''''''(((((( !!!$$$&&&((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&!!!"""$$$%%%&&&%%%###"""%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$PPPNNNMMMMMMMMMKKKIIIFFFEEEDDDCCCAAA???>>>===<<<;;;::::::999888888888888666666666666555555555555333333333333333333333333222222222222222222222222444444444444444444444444000000////////////000000------......//////000000000000000000000000000000------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))((()))((('''''')))******)))((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###"""!!! """$$$$$$%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((******))))))))))))))))))***++++++,,,,,,------...------------------------+++++++++,,,---...............//////000111111222000000222444666777999:::::::::<<<===>>>??????@@@BBBAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMNNNOOOPPPQQQRRRRRROOONNNNNNNNNMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQOOONNNNNNMMMMMMMMMMMMMMMMMMMMMNNNOOOOOONNNLLLKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKJJJJJJFFFEEEDDDBBBAAA@@@?????????>>>>>>===<<<<<<;;;;;;<<<;;;999777777777888999999888888777777888888999777666666666555555555555444444333333444444444555222111111000//////000000111111000000///.........------------,,,,,,,,,,,,+++***))))))(((((())))))***************)))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""###%%%''''''&&&%%%###''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$LLLLLLKKKLLLLLLKKKHHHFFFCCCBBB@@@>>>===<<<<<<<<<::::::999888888888888888666666666555555555444444222222333333333333444444000000000000000000000000333333333333333333333333000//////......//////000..................//////////////////////////////---------,,,,,,++++++***++++++++++++++++++++++++*********+++******)))))))))'''&&&&&&((())))))((())))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''$$$######&&&(((%%%&&&((()))))))))((((((&&&''''''''''''''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))***++++++,,,,,,------...------------------------)))***++++++,,,---......------...//////000000111...///111444777999;;;<<<;;;;;;===>>>????????????@@@@@@@@@??????@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFHHHIIIKKKMMMNNNMMMMMMOOOPPPQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPNNNMMMLLLLLLKKKKKKLLLLLLMMMNNNPPPQQQQQQOOONNNLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHIIIKKKLLLLLLLLLKKKKKKGGGFFFDDDCCCAAAAAA@@@@@@??????>>>======<<<<<<;;;<<<;;;:::888777888888999:::999999888888999999:::777777666555555666666777555444444333333333444444222111111000////////////111000000//////......---.........---------,,,,,,+++******)))))))))))))))++++++++++++***)))((((((((((((''''''''''''((((((***)))'''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''############$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$IIIIIIIIIJJJKKKJJJGGGEEE@@@???===<<<;;;;;;<<<<<<:::999999888888888888888666666555555555444444444222222222333333444444444111111111111111111111111........................//////............//////..................------........................------------,,,+++******************************((())))))************))))))(((&&&''')))******)))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&'''''''''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$&&&))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((()))***)))(((((()))+++'''((()))***+++***((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''(((((())))))*********++++++,,,,,,------...------------------------))))))***+++,,,---......,,,------...//////000000000111333555777999;;;<<<<<<===>>>>>>????????????????????????@@@AAABBBBBBBBBBBBCCCDDDDDDEEEFFFFFFEEEFFFGGGHHHJJJLLLNNNOOOMMMMMMOOOPPPQQQPPPPPPOOOMMMMMMNNNOOOOOOPPPOOOOOONNNNNNNNNMMMNNNNNNOOOOOOMMMLLLKKKJJJJJJJJJKKKKKKMMMOOOQQQRRRRRRQQQOOONNNKKKKKKKKKLLLLLLNNNOOOPPPOOOOOOOOONNNNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLJJJKKKMMMNNNNNNMMMLLLKKKHHHGGGEEECCCBBBAAAAAABBB??????>>>>>>===<<<<<<<<<<<<;;;:::999999888888888999999888888888888999999777777666555555666777888666666444333222333333444222222000//////.........000000000///......---------------,,,,,,,,,++++++++++++***))))))))))))***++++++++++++***)))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%% !!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!"""$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$HHHGGGHHHIIIJJJJJJGGGDDD>>>===<<<;;;:::;;;;;;<<<999999888888888888888888666666555555555444444444222222222333333444444444333333333333333333333333000000000000000000000000//////............///////////////......------,,,........................------...---,,,+++***)))************************'''((()))******************)))'''(((***++++++***))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''$$$"""$$$((()))$$$ $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%''''''&&&&&&&&&((()))***,,,+++***)))'''((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))&&&''''''((()))******+++***++++++,,,,,,---......------------------------((()))***+++,,,---......,,,,,,------...//////000222333444666777999:::;;;======>>>???????????????????????????@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFGGGEEEFFFGGGHHHJJJLLLNNNOOOLLLMMMOOOPPPPPPPPPOOOOOOMMMNNNOOOPPPPPPPPPPPPPPPOOOOOONNNNNNMMMNNNNNNNNNMMMLLLKKKJJJIIIJJJKKKKKKNNNOOORRRSSSTTTRRRPPPOOOKKKKKKKKKLLLMMMOOOQQQQQQPPPPPPPPPOOOOOONNNNNNNNNPPPPPPQQQQQQQQQPPPOOOOOOKKKMMMNNNOOOOOONNNLLLKKKIIIHHHFFFDDDCCCBBBBBBCCC??????>>>>>>======<<<<<<<<<<<<;;;;;;:::999999888888888777777777777888888888777666555555666777888777666555333222222333333222222000///............000000000///......------,,,,,,,,,+++++++++******,,,++++++***************,,,,,,,,,++++++)))((((((((((((''''''''''''((((((###$$$&&&((((((&&&$$$"""''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###############""""""######$$$%%%"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%)))'''$$$!!! !!!"""$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&%%%$$$""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$GGGFFFFFFFFFGGGFFFCCCAAA<<<<<<;;;:::::::::;;;;;;777777777777666666666666555555555444444333333333000222444333111000222444222222222333333444444444444333222222111111222222000///...------...///000000///...---------------......//////......---,,,+++++++++************)))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((()))+++,,,---...///''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++''''''''''''''''''&&&&&&((('''''''''((('''%%%###((('''&&&&&&%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$%%%$$$$$$%%%'''((((((&&&************(((&&&$$$"""((('''&&&%%%&&&&&&(((((((((+++......---***((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))))))))***+++,,,,,,------,,,,,,++++++++++++************+++,,,------------...------------.../////////000111444666888999:::<<<<<<<<<<<<<<<===>>>>>>===>>>@@@@@@@@@@@@BBBCCCAAABBBDDDFFFFFFFFFEEEEEEGGGGGGIIIJJJKKKKKKLLLLLLNNNNNNMMMMMMLLLLLLKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKQQQRRRSSSTTTSSSQQQOOOMMMMMMMMMMMMNNNOOOPPPRRRRRRTTTSSSQQQOOONNNOOOPPPQQQRRRRRRQQQQQQPPPPPPPPPOOOLLLMMMMMMMMMMMMLLLKKKKKKIIIIIIGGGFFFEEEEEEEEEEEEAAAAAAAAAAAA@@@>>>===<<<::::::999999888999999999999999999888888888777777666666666666777777777777999777555333222333444555555555444333222222111111111111///...------------,,,,,,,,,+++++++++*********)))((()))+++++++++***)))((('''((()))***)))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$&&&(((((('''%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&GGGFFFEEEEEEFFFDDDAAA???<<<;;;:::999999888999999777777777777666666666555555555444444444333333333111333555444111111222444111111111222222333333333222222111000000000000111000///...------...///000//////...---------------...............------,,,+++++++++************))))))***++++++,,,,,,++++++))))))))))))))))))))))))&&&''''''((()))***++++++''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''(((&&&%%%%%%''''''&&&$$$"""""""""###$$$%%%&&&'''%%%&&&''''''''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''(((''''''&&&%%%$$$'''&&&&&&%%%&&&'''((()))***---//////---***)))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((((((((())))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++---------------......//////000222444666888999:::<<<;;;;;;<<<<<<===>>>>>>>>>???AAAAAA@@@@@@AAACCCDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFGGGIIIJJJKKKKKKKKKLLLKKKKKKKKKJJJJJJIIIIIIKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLMMMMMMMMMSSSTTTTTTTTTSSSQQQPPPOOOMMMMMMMMMNNNOOOPPPRRRRRRUUUSSSQQQPPPOOOOOOPPPQQQRRRRRRQQQQQQPPPOOOOOONNNNNNNNNNNNNNNNNNMMMLLLKKKIIIHHHGGGFFFDDDDDDCCCCCCAAAAAAAAA@@@???>>>===<<<;;;;;;:::999999999:::::::::999999999999888888888777777777777666666666666888777555333333333444555555555444444333222222111222111000///............---,,,,,,,,,,,,++++++++++++******+++---...---+++)))(((''''''))))))((('''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&((()))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%GGGFFFEEEEEEDDDCCC???===;;;:::999888777777777777777777777666666666555555555444444444444333333333444555555444222111222333000111111111111111222222111111000////////////000//////............////////////...------------..................---,,,,,,+++++++++************))))))***++++++,,,,,,++++++))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''(((((())))))((('''&&&%%%$$$$$$'''''''''''''''''''''''''''&&&$$$$$$%%%'''''''''"""""""""###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&"""###$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%''')))'''$$$"""###%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&((()))***---///000000---***)))(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((------,,,,,,------...///000111222444666888999::::::;;;;;;<<<======>>>>>>BBBCCCDDDDDDCCCBBBCCCDDDGGGGGGFFFFFFEEEEEEFFFFFFBBBCCCEEEGGGHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKLLLLLLMMMNNNNNNOOOOOONNNNNNNNNNNNOOOOOOPPPVVVVVVUUUTTTSSSRRRQQQQQQNNNNNNNNNOOOPPPQQQRRRSSSUUUTTTRRRQQQPPPPPPQQQRRRSSSRRRQQQPPPOOONNNMMMLLLOOOOOOOOOOOONNNMMMKKKKKKIIIHHHFFFEEECCCBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<;;;::::::999999::::::::::::::::::999999999999888888777777666666555555666555444333333444555555555555555444444333333222222111111000////////////......---------,,,,,,,,,++++++,,,///111111///---***)))''''''(((((('''%%%(((((((((((('''&&&%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&+++)))'''&&&((())))))(((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%GGGFFFEEEEEEDDDBBB???<<<;;;:::999888777666666666777777666666666555555555444444444444444444444444666666666555333222222222111111111111222222222222111111000////////////000/////////......////////////......---------......------.........---,,,,,,+++++++++*********))))))))))))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))(((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''(((&&&$$$###%%%((())))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&***,,,***&&&$$$&&&***'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$%%%&&&(((***+++...000111000---***((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))(((((((((((((((((())))))******+++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,------...000111222444555777888999999999:::<<<===>>>>>>???FFFGGGHHHGGGEEEEEEEEEGGGIIIHHHFFFDDDCCCDDDDDDEEE@@@AAACCCEEEGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKKKKLLLLLLKKKKKKJJJLLLLLLLLLMMMNNNNNNOOOOOOOOONNNNNNNNNOOOPPPQQQQQQWWWWWWUUUTTTSSSRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQRRRRRRSSSRRRQQQOOONNNLLLKKKKKKNNNNNNNNNNNNMMMKKKJJJIIIIIIHHHFFFDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@>>>===<<<<<<;;;:::999888888888999;;;;;;;;;:::::::::999999999888888777666555555444444444333333333444555555555555555444444444333333222222111000000000000000///.........------------,,,,,,...111444444111...,,,+++))))))))))))'''&&&(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$,,,***&&&%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%GGGFFFEEEDDDDDDBBB>>><<<;;;:::999888777777777777666666666666555555555555444444444444444444444444777666555444444333222111333333333333333333333222222222111000000000000111...//////////////////.........---------......///---------...---,,,,,,++++++++++++*********))))))))))))***++++++++++++***(((((((((((((((((((((((()))))))))(((((((((''''''+++******************+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))'''$$$$$$&&&(((******((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''$$$(((+++***&&&%%%(((,,,)))((('''%%%$$$%%%%%%&&&%%%%%%$$$%%%&&&(((***+++...///000...+++)))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((((((((((((((())))))***+++,,,------((()))***++++++++++++++++++++++++++++++,,,------///000111333444666777888777888:::<<<===>>>??????EEEFFFGGGFFFEEEDDDEEEFFFHHHFFFDDDCCCBBBBBBBBBCCC???@@@BBBDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHKKKLLLLLLMMMMMMLLLLLLKKKLLLLLLLLLMMMNNNNNNOOOOOONNNNNNNNNNNNOOOPPPPPPQQQVVVUUUTTTSSSRRRRRRRRRRRRSSSRRRRRRSSSSSSTTTUUUVVVUUUTTTSSSSSSRRRQQQQQQQQQRRRQQQPPPNNNMMMKKKJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGEEECCCBBBAAA@@@@@@BBBBBBBBBBBBAAA???>>>===;;;;;;999888888777777777;;;;;;;;;:::::::::999999999888888777666555555444444333333333333444444555444444444444444333333333222111111000000000000000/////////.........------,,,---///222444333111...---,,,************((('''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''***(((%%%###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&EEEDDDCCCCCCCCCAAA>>>;;;:::999888888888888888888666666666555555555444444333333333444444444444555666444333333444444222111444444444333333333333333222222111000000000000111......////////////.........------------...//////---------------,,,+++++++++++++++************)))((()))******++++++******))))))))))))))))))))))))&&&%%%%%%%%%%%%%%%%%%%%%******))))))))))))******'''((((((((())))))******%%%%%%&&&&&&'''((((((((()))'''%%%%%%&&&((((((((("""""""""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''''''''&&&&&&$$$######$$$$$$%%%&&&'''!!!$$$&&&&&&$$$$$$&&&))))))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&((()))***+++,,,---+++)))'''&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((())))))))))))***++++++---...///000000((()))***+++,,,,,,,,,,,,++++++******++++++,,,---...///000111333444555666555777999<<<>>>?????????AAABBBCCCCCCAAAAAABBBCCCFFFEEEDDDCCCBBBBBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNOOONNNMMMMMMMMMMMMNNNNNNOOOQQQQQQRRRRRRQQQQQQQQQQQQSSSRRRRRRRRRSSSSSSTTTUUUTTTSSSSSSSSSRRRQQQQQQPPPPPPOOONNNMMMLLLKKKJJJIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEECCCBBBBBBBBBBBBDDDDDDDDDCCCBBBAAA@@@???<<<;;;:::999888777777777::::::::::::999999999999888888777777666666555555444444444444333333333333333333333333333333333333111000000//////000000000//////.........---------,,,,,,---///111111...,,,,,,+++************)))'''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''%%%###"""$$$%%%%%%$$$&&&&&&'''''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&AAA@@@@@@@@@@@@???<<<999777777666666666777888888666666555555555444444444333333333444444444555555444222111222444444333111333333333333222222111111111111000////////////000---...///000000///...------------------...//////,,,------------,,,+++++++++++++++************)))((())))))***************))))))))))))))))))))))))$$$$$$$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''((('''''''''((((((((())))))%%%%%%&&&&&&'''(((((()))'''%%%$$$$$$%%%&&&%%%###"""""""""###$$$%%%&&&'''''''''&&&%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%&&&'''((()))((()))***(((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((())))))*********))))))***,,,---...000000***+++,,,,,,,,,,,,,,,+++***************+++,,,,,,---...///000111222333444444666999<<<>>>????????????@@@BBBBBBAAAAAABBBDDDDDDDDDEEEDDDDDDCCCBBBBBBAAABBBCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMOOOPPPQQQQQQPPPPPPQQQQQQPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPPPPOOONNNNNNMMMLLLKKKKKKJJJJJJHHHIIIJJJJJJKKKJJJJJJJJJFFFEEEDDDDDDCCCCCCDDDDDDFFFFFFEEEEEEDDDBBBAAA@@@>>>>>><<<;;;:::999999999:::999999999999888888888777777777777666666666666444444444444333333222111222222222222222222222222000//////......//////000.........---------,,,,,,---,,,+++,,,------+++)))***((('''((())))))((('''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$###"""###%%%%%%%%%###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$>>>>>>===>>>>>>===:::888555555444555555666777888666666555555555444444444333333333444444555555555333111000111333444333111222222222222111111000000000000///...............---...///000000///...------------------...///000,,,,,,---------,,,+++++++++++++++************)))(((((()))***************))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%$$$###$$$$$$$$$""" ((('''&&&&&&%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%)))'''&&&&&&&&&&&&%%%###!!!"""$$$%%%&&&&&&%%%%%%((('''&&&%%%&&&&&&((((((&&&'''((('''%%%$$$$$$&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''(((((()))***++++++,,,%%%&&&'''(((***,,,------------------,,,+++***************)))***++++++,,,,,,---...///000111222333333555888<<<>>>?????????@@@BBBDDDDDDCCCDDDEEEGGGDDDEEEFFFFFFFFFEEECCCBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIJJJJJJIIIKKKMMMPPPQQQPPPPPPOOOOOOOOONNNNNNNNNOOOPPPPPPRRRRRRRRRRRRQQQPPPOOONNNMMMMMMLLLLLLKKKKKKJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFFFFEEECCCBBBAAA@@@@@@>>>===<<<;;;;;;:::999999999888888888777777666666666666777777777777555555555444333222111000111111111111111111111222//////............///000......---------,,,,,,,,,---+++***)))******)))''''''&&&%%%&&&'''((('''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""">>>===<<<<<<===<<<:::888666666555555555555666666666555555444444333222222333333333333333333333333333222222111111000000000222111111111000000//////---------,,,,,,,,,++++++//////000000///...------+++++++++,,,---...///000+++,,,---...---,,,+++***))))))))))))))))))))))))************)))(((&&&&&&'''(((((())))))))))))(((&&&&&&&&&&&&''''''((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))$$$"""%%%'''&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***(((&&&&&&&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''++++++(((%%%&&&******&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((******++++++++++++******''''''''''''((((((((((((***)))((((((((()))+++,,,,,,---------.../////////333555777:::;;;<<<<<<<<<<<<===>>>???@@@AAABBBBBBEEEEEEDDDCCCBBBAAAAAA@@@BBBBBBCCCDDDDDDCCCBBBAAACCCCCCCCCDDDEEEGGGIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJHHHFFFFFFFFFGGGHHHGGGHHHKKKMMMNNNOOOOOOOOOPPPOOOOOONNNMMMMMMMMMNNNPPPOOOMMMKKKKKKKKKLLLLLLPPPNNNLLLJJJIIIIIIJJJJJJIIIJJJKKKLLLLLLMMMMMMLLLHHHGGGGGGFFFFFFEEEEEEDDDEEEEEEDDDCCCAAA@@@??????===<<<;;;;;;::::::::::::666555555666666777888999888777777666555444444444555444333333222222222222111111111111000000000000000000000000///...---,,,******************************++++++++++++******''''''((((((((((((''''''***'''$$$%%%'''((('''$$$((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%###"""###&&&)))###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$***(((&&&###""""""###$$$$$$$$$&&&''''''&&&$$$$$$===<<<;;;<<<<<<<<<:::888666666555555555555666666666555555444444333333222222222222222222222222222333333222222222222222111111111111000000000//////---------,,,,,,,,,++++++...////////////......---++++++,,,,,,---.........***+++,,,------,,,+++***************************************)))((('''&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###!!!$$$&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&%%%%%%'''(((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%((((((%%%%%%))))))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******++++++******)))((((((((())))))))))))***+++***)))))))))***,,,,,,,,,,,,------.../////////333555777999;;;<<<<<<<<<===>>>???@@@AAABBBBBBCCCDDDCCCCCCBBBAAA@@@@@@@@@???AAABBBDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIGGGFFFFFFGGGHHHIIIIIIJJJLLLNNNOOOOOOOOONNNOOONNNMMMMMMLLLLLLLLLMMMKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@??????===<<<;;;:::999999999999888777777666666666777777777777666666666555555555666555444333333222222333111111111000000000//////////////////...---,,,,,,************************))))))************))))))''''''(((((((((((('''''')))(((&&&&&&''''''&&&&&&))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%######"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%'''###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$;;;:::::::::<<<<<<:::888666666555555555555666666666666555555444333333333111111111111111111111111222222222222333333333333111111000000000000//////------------,,,,,,,,,,,,------..................+++,,,---......---,,,+++)))***++++++++++++******++++++++++++++++++++++++)))******))))))((('''&&&'''((((((((('''&&&%%%$$$((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!$$$%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''((()))(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###)))+++(((%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++******)))))))))))))))************++++++******++++++,,,---,,,,,,------...//////000333444666999;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>???AAACCCEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKIIIHHHGGGGGGGGGHHHIIIJJJLLLMMMOOOPPPPPPPPPOOONNNLLLLLLKKKJJJJJJJJJKKKKKKFFFFFFGGGGGGIIIJJJLLLMMMJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMIIIIIIHHHHHHGGGFFFFFFFFFCCCCCCBBBAAA@@@??????>>><<<;;;:::999999888888888999999888777666666666666555666666666777777777777777666555444333333333333111111000000000000//////............---,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''''''(((((('''%%%%%%&&&'''))))))(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''(((&&&%%%$$$%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%&&&$$$$$$############$$$$$$:::999999:::;;;<<<:::999666666555555555555666666666666666555444444333333222222222222222222222222000000111111222222222333000000000000000000//////...------------,,,,,,,,,,,,,,,,,,------...//////+++,,,...///...,,,***))))))))))))***************************************)))))))))))))))(((''''''''''''((((((((('''&&&&&&))))))((((((((('''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$&&&(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''...222---'''$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))******))))))************))))))(((((()))))))))*********************++++++,,,,,,+++,,,,,,---...///000000222333666888:::;;;;;;;;;888999999:::;;;<<<<<<<<<>>>>>>>>>===============>>>???AAACCCEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLIIIHHHHHHHHHIIIKKKLLLMMMOOOPPPPPPQQQQQQOOONNNMMMJJJIIIIIIHHHHHHHHHIIIIIIFFFFFFGGGHHHIIIJJJKKKKKKGGGHHHIIIKKKKKKKKKJJJIIIIIIJJJKKKLLLLLLMMMLLLLLLIIIIIIHHHGGGGGGFFFFFFEEEAAAAAAAAA@@@?????????>>><<<;;;:::999888777777777999888888777666666777777444555666666888999999:::888777666555444333333333111000000000////////////------------,,,+++******((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&((()))(((%%%###&&&)))))))))((('''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%:::999999:::;;;<<<:::999666666555555555555666666777666666555555444333333333333333333333333333333......//////000000111111//////////////////000000.........---------,,,,,,,,,,,,++++++,,,---...///+++,,,.........,,,***(((((((((((())))))*********))))))))))))))))))))))))((())))))))))))(((((('''&&&'''((()))))))))))))))((((((((((((((('''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''######&&&(((&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%(((000444///)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))******)))))))))'''''''''((((((((())))))((())))))***************++++++,,,---...///000111111333555777999:::::::::888888888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<@@@AAABBBDDDDDDDDDDDDCCCEEEDDDCCCCCCBBBCCCCCCCCCGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIJJJKKKKKKLLLMMMMMMJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQPPPOOOMMMLLLGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFHHHJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKGGGGGGGGGFFFEEEEEEDDDDDD???????????????>>>>>>>>>===<<<:::999888777777777777777777777777888999999444555666777888:::;;;;;;888888666555444333333333000000000////////////...------------,,,+++***)))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&((()))(((%%%###&&&))))))(((((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########!!! ###%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%;;;:::::::::<<<<<<:::888666666555555555555666666777777666666555444444444333333333333333333333333.............../////////......////////////000000............---------,,,---,,,+++***+++,,,---...+++,,,---------+++***))))))((((((((()))***+++,,,(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))***)))))))))&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&'''######''')))'''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%$$$%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$***///---***+++***((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))******))))))(((''''''''''''(((((((((((((((((()))************)))***+++,,,---...000111111111222444777999999:::999999999::::::;;;;;;;;;;;;999999::::::;;;;;;<<<<<<@@@AAACCCDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHIIIJJJKKKLLLLLLMMMJJJJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOOOONNNMMMKKKJJJFFFFFFEEEEEEFFFFFFGGGGGGKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJEEEEEEDDDDDDCCCBBBBBBBBB======>>>>>>>>>>>>>>>>>>>>>===;;;:::888777777777777777777777888999::::::555555666888999:::;;;<<<888777666444333222222222000000////////////......------------,,,+++******))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((('''''''''(((((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((("""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$"""  ###&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$===<<<;;;<<<<<<<<<:::888666666555555555555666666777777666666555555444444222222222222222222222222///////////////................../////////000000............------------...---+++***)))***,,,---,,,,,,,,,+++++++++++++++))))))(((((()))+++,,,---(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((('''&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###''')))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&& %%%'''&&&'''******&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''(((((((((((()))))))))((()))***+++++++++*********+++,,,---...000111111000222444666888999999999:::::::::::::::;;;;;;;;;888999999:::;;;;;;<<<<<<>>>???AAACCCEEEEEEEEEEEEBBBBBBBBBAAABBBBBBCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMKKKJJJIIIEEEEEEEEEEEEEEEFFFGGGGGGJJJKKKKKKKKKJJJIIIGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHEEEEEEFFFGGGHHHHHHHHHHHHBBBBBBBBBAAA@@@@@@??????<<<<<<<<<======>>>>>>>>>???>>><<<:::999888888777888888888777888888999999666666777888999;;;<<<<<<888777555444222111111000000000/////////.....................---,,,+++***************************((((((((())))))(((((((((''''''(((((((((((('''''')))(((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###""""""$$$&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$>>>===<<<<<<===<<<:::888666666555555555555666666777777777666555555444444111111111111111111111111111111000000//////......---.........//////000000//////.........---------///---+++))))))***+++,,,,,,++++++******+++,,,,,,***))))))))))))+++---...))))))))))))))))))))))))(((((()))))))))))))))(((++++++***(((&&&$$$"""!!!!!!"""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!"""&&&(((%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&'''''' ######"""$$$'''%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))************)))***+++,,,---,,,++++++***+++,,,---///000111222000111444666888999999999888888888888888999999999888888999:::;;;<<<<<<===<<<>>>@@@CCCEEEFFFGGGGGGBBBAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIHHHIIIJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLLLLJJJIIIHHHEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIJJJKKKJJJIIIHHHGGGHHHGGGFFFEEEEEEFFFGGGHHHDDDDDDEEEFFFGGGGGGGGGGGGAAAAAA@@@??????>>>>>>===;;;;;;<<<<<<===>>>>>>>>>???>>>===;;;:::999888888;;;:::999888777777777777666777888999:::;;;;;;<<<777666555333222000000000000/////////........................---,,,++++++************************(((((())))))))))))((((((''''''((((((((((((''''''***'''%%%%%%''')))'''$$$$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###%%%''''''&&&$$$$$$%%%###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$&&&$$$%%%&&&''''''&&&%%%$$$============<<<;;;:::999555555555555555666777777666666666555444444333333444333111000000000111111222111000//////000111222111111000//////////////////............---------///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,++++++******++++++((('''''''''''''''((()))+++++++++***)))(((((('''+++++++++***((('''%%%$$$$$$"""!!!"""&&&))))))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%###!!!!!!###&&&''')))******)))'''%%%&&&'''$$$%%%'''((((((((('''&&&%%%&&&'''((((((((('''&&&%%%$$$$$$&&&(((((('''&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((()))*********++++++++++++,,,,,,---......//////000111222222333444555666777999888777666555555555555666777888777666777888:::===>>>AAACCCDDDCCCBBBAAA============>>>???AAAAAABBBCCCCCCDDDCCCCCCBBBBBBCCCDDDEEEFFFHHHHHHIIIIIIKKKIIIHHHFFFFFFGGGIIIJJJJJJJJJKKKLLLLLLKKKJJJIIIIIIHHHFFFEEECCCBBBBBBBBBJJJJJJJJJKKKJJJJJJIIIIIIFFFFFFEEEEEEEEEEEEEEEFFFCCCDDDEEEFFFFFFEEEDDDCCCEEEDDDBBB@@@???======<<<===<<<<<<<<<<<<======>>>@@@???>>>===;;;:::999888;;;:::999999::::::888666::::::999999888777777777444444333222222111111000///---+++***)))***,,,---,,,+++)))***++++++***(((+++***)))'''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%<<<<<<<<<<<<;;;:::999999666666666666666777777888666666666555444444333333333222111000000000111111222111000//////000111222111000//////.........///...---------,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,---,,,+++*********************))))))(((''''''&&&************)))'''&&&%%%%%%###"""###&&&((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""!!!"""###&&&(((***((())))))(((&&&%%%%%%&&&%%%&&&''''''((('''''''''&&&''''''(((((('''&&&%%%'''&&&%%%%%%&&&%%%###!!!''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((())))))))))))*********+++))))))******+++,,,,,,,,,000111111222333444555555666666555555555666666777555666777777666777999;;;<<<===???@@@AAA@@@???>>><<<<<<<<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHIIIGGGFFFEEEEEEFFFHHHIIIJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGFFFGGGHHHIIIHHHGGGFFFEEEEEEDDDBBB@@@>>>======<<<===<<<<<<<<<<<<===>>>>>>??????>>><<<;;;:::999888;;;:::999:::;;;;;;:::888999999999888777777666666444333333222222111111000000000...---------...///...---,,,,,,------,,,+++***))))))(((''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$#########&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%;;;;;;;;;;;;:::999888777777666666666666777888888666666555555444333333333222222111000000000111111111111000000000000111111000///......---.........------,,,,,,,,,+++++++++...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******&&&''')))+++,,,,,,,,,,,,///...---+++******))))))))))))((((((''''''&&&&&&)))))))))))))))(((''''''&&&%%%$$$$$$&&&''''''&&&))))))((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&'''((('''(((((('''%%%$$$%%%&&&'''&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%)))((('''(((((((((&&&$$$((((((((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%(((''''''&&&&&&'''''''''((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$######$$$'''((('''''''''''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++,,,,,,------.........///000111222333333444333333333444444555777777333444666666666777999;;;:::;;;<<<=========<<<;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEECCCCCCCCCEEEGGGHHHJJJJJJKKKLLLLLLLLLKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLJJJIIIHHHEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>><<<;;;:::999888::::::999;;;<<<<<<;;;:::888888888777666666555555333333333222111111000000000000000/////////......///...,,,---......---+++******)))))))))))))))***(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#######################################$$$$$$$$$%%%%%%%%%:::::::::999999888777666555555555555555666777777666666555444444333333222111111111000000000000111111000000000000000000111///......---------......---------,,,,,,,,,,,,+++------,,,,,,+++,,,,,,---,,,,,,,,,+++++++++******&&&'''***,,,,,,,,,+++***+++***))))))(((((((((((()))))))))(((((('''''''''(((((())))))))))))((((((((('''&&&&&&&&&&&&'''&&&)))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%'''((()))))))))(((''''''&&&%%%$$$%%%$$$$$$&&&((()))((('''((()))(((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((()))+++,,,,,,------...//////------...///000111111222222222222222333444555555222333555555555777999<<<::::::;;;;;;;;;:::999999:::::::::;;;===>>>@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBDDDEEEEEEFFFFFFFFFCCCBBBBBBAAABBBDDDFFFHHHIIIJJJLLLLLLMMMLLLKKKKKKIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJMMMNNNNNNNNNMMMLLLJJJIIIDDDCCCBBB@@@>>>===<<<<<<<<<<<<;;;<<<<<<===>>>??????>>>===<<<;;;:::999999999888888:::;;;<<<;;;:::777777777666555555444444333333222222111000000000......//////......---,,,---,,,++++++,,,,,,+++))),,,,,,+++***))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%999999999999888777666555444333333333333444555555555555555444333333222222000000000000111000000000000000000111111000000000......------------...///............------------,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++******(((***+++,,,,,,+++)))((('''''''''''''''((()))*********)))))))))))))))((('''(((((()))))))))))))))((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''%%%$$$"""%%%'''''''''%%%$$$%%%&&&''''''&&&%%%%%%'''((()))))))))((('''&&&%%%%%%%%%!!! !!!###%%%&&&&&&$$$(((((((((((('''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((('''(((((())))))***+++++++++,,,,,,---...///000000222111111111111111222222111222444555555666999;;;:::::::::::::::999999999999::::::;;;===>>>@@@AAA@@@@@@@@@???@@@AAABBBCCCBBBCCCDDDEEEEEEFFFEEEEEECCCBBBAAAAAABBBDDDFFFGGGIIIJJJLLLMMMMMMMMMLLLKKKKKKKKKIIIHHHGGGFFFFFFFFFHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIJJJKKKNNNOOOOOOOOOMMMKKKJJJHHHDDDCCCAAA???>>><<<<<<;;;;;;;;;;;;<<<<<<===??????>>>>>>===<<<;;;::::::999777777777888:::;;;999888777777666666555444444444333333222111111000000///......//////......---,,,---+++******+++,,,***)))...---,,,***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$&&&''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%999999999999888777666555333222222222222333444444555555444444333222222222...///000111111111000000000000111111111111000000.........---......///000//////.........---------+++++++++++++++,,,,,,---,,,,,,,,,+++++++++******+++,,,,,,---,,,+++***)))''''''(((((()))+++,,,---************))))))))))))'''((()))))))))))))))(((((())))))(((&&&&&&''')))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""###%%%''''''''''''&&&&&&'''((('''&&&%%%&&&''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&%%%'''''''''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))***+++++++++++++++,,,---...//////000111000000/////////000000111222444444444555777999999999999999999999999999:::::::::<<<===???AAABBB@@@??????>>>???@@@BBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBBBBDDDFFFGGGIIIJJJLLLMMMNNNMMMMMMLLLMMMLLLJJJIIIGGGFFFFFFEEEIIIJJJKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMOOOOOOOOONNNMMMKKKHHHGGGDDDCCCAAA???===<<<;;;;;;;;;;;;;;;<<<<<<>>>???@@@>>>======<<<;;;;;;::::::777777666777999999888666777777777666555555444444222222222111000000//////000000000/////////.........---+++,,,------,,,***...---,,,***))))))(((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###############"""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((%%%###$$$&&&&&&'''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%999999999999888777666666333333222222333333444555555555444333333222222111---...000111111111000000///000111222222111000//////.........//////000111.........---------,,,,,,++++++******+++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---------))))))))))))***+++,,,,,,))))))))))))))))))))))))((()))))))))))))))((('''''')))***)))'''&&&(((+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&'''((((((&&&&&&'''(((%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&'''((()))(((((()))******)))'''&&&&&&&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))((((((&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))******++++++,,,---------***++++++,,,---...///000...---------...///000111222333444444333444666888777777777777888888999:::::::::;;;<<<>>>@@@BBBCCC??????>>>===>>>@@@BBBCCCDDDEEEFFFFFFGGGFFFFFFFFFGGGFFFDDDCCCDDDEEEGGGHHHIIIJJJLLLMMMNNNNNNMMMMMMMMMLLLKKKJJJIIIIIIHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPOOOMMMJJJHHHGGGDDDBBBAAA???===<<<;;;;;;;;;;;;;;;;;;===>>>???@@@=========<<<;;;;;;::::::999888888888999999888666888888777777666555555444222222111111000000//////000000...---------...///---+++******+++,,,***)))******)))))))))******+++'''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""""""""############"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***((($$$"""$$$'''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%999::::::999999888777666444333333333333444555555555555444333333222222111---...///111111111000//////000111222222111000//////////////////000111111---------,,,,,,,,,+++++++++*********+++,,,,,,---,,,,,,,,,+++++++++******+++++++++,,,---...///000******)))))))))))))))***'''''''''((((((((((((((()))))))))))))))(((''''''&&&(((***)))''''''))),,,******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&((()))(((''''''((()))$$$%%%'''((((((((('''&&&((('''&&&%%%&&&&&&((())) !!!###&&&''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&$$$"""!!!$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$%%%'''((()))***)))((('''&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''((())))))*********+++,,,---...//////000+++++++++,,,...000111222222333444444333333555777555555555666666888999::::::;;;<<<===???AAACCCDDD???>>>======>>>@@@BBBCCCEEEFFFFFFGGGGGGGGGGGGFFFIIIHHHFFFEEEDDDEEEGGGHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLNNNNNNOOOOOOOOOOOONNNOOOOOOPPPQQQRRRSSSQQQQQQPPPOOOMMMKKKHHHGGGCCCBBBAAA???===<<<;;;;;;::::::;;;;;;===>>>???@@@=========<<<;;;;;;;;;:::;;;:::999999::::::888666888888888777666666555555222222111111000////////////---+++***)))***,,,---***)))(((((())))))(((&&&'''''''''((()))+++,,,---'''((((((((())))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))$$$"""$$$'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%777888999::::::999777777444444444444444444444444444444333333222111000000000000111111111222222222111000000000//////......000000000000000000000000222111///...---------...,,,,,,,,,++++++*********************************------......------,,,+++''''''((((((((((((''''''***)))))))))(((((('''''')))***,,,------,,,***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$$$$###!!!"""###%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***((('''&&&&&&&&&'''(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&))))))))))))************))))))*********++++++++++++,,,---...////////////222222222333333444444444777888888777555555666777888999<<<>>>??????>>>===@@@@@@????????????@@@@@@GGGGGGHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHIIILLLMMMNNNNNNMMMLLLMMMOOOKKKLLLNNNPPPQQQRRRRRRRRRKKKMMMOOOPPPPPPOOONNNMMMLLLLLLLLLMMMOOOQQQSSSUUUTTTSSSQQQOOOMMMKKKIIIHHHGGGDDDAAA>>>======>>>???>>>>>>======>>>???@@@@@@===<<<<<<;;;;;;;;;<<<<<<999888777555555555555666888999999999777555444222222222111000///...------,,,,,,---.........---------+++))))))***+++***)))***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########(((&&&%%%######$$$&&&'''###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%888888999999999888666666444444444444444444444444444444333222222111000000000000111111111222222222111111000000000/////////////////////////////////000000...---,,,,,,,,,---,,,,,,,,,+++++++++++++++************************,,,,,,,,,,,,,,,+++******)))))))))******)))))))))))))))((((((((('''''''''((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$######%%%%%%$$$######%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***((('''&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''((((((((((((((('''(((((((((((()))))))))++++++++++++,,,,,,,,,---,,,,,,---....../////////111111222222333444444444666777777777555555777888999:::===???@@@??????>>>???????????????@@@AAAAAAGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFEEEEEEFFFGGGHHHIIIKKKLLLMMMMMMLLLLLLMMMOOONNNOOOPPPRRRSSSSSSSSSSSSMMMNNNOOOPPPPPPOOONNNMMMLLLLLLLLLMMMOOOQQQTTTUUUTTTSSSRRROOOMMMKKKIIIHHHEEECCC@@@>>><<<<<<===>>>===>>>>>>>>>?????????@@@===<<<<<<;;;;;;;;;;;;<<<:::999777666555666666666777888888777666555333222222222111000///...------.........------------------+++))))))***+++***)))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!!!! !!!"""%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%999999999999888777555444444444444444444444444444333333333222111111000000000000000111111111111222111111111111000000000000///////////////////////////...---,,,+++++++++,,,++++++,,,,,,,,,,,,------***************************************))))))(((***++++++++++++++++++***)))(((((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***''''''''''''((((((((((((*********+++++++++,,,,,,------------............000111111222333333444444444666777666555666888::::::;;;===???@@@@@@@@@???????????????@@@BBBCCCDDDHHHHHHIIIIIIIIIIIIHHHHHHEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKMMMMMMMMMMMMOOOPPPRRRSSSTTTUUUUUUUUUUUUTTTPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMOOOPPPRRRTTTUUUUUUTTTRRRPPPMMMKKKIIIHHHDDDCCC@@@>>><<<<<<===>>>===>>>???@@@@@@@@@???>>>======<<<;;;;;;:::;;;;;;::::::888777777666777777666666666666555333222111222222111000///...------000///---,,,,,,,,,,,,------+++))))))***+++***)))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$###"""""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############""""""!!!###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%:::999999888666555444333333333333333333333333333333222222222111111000000000000000000111111111111111111111111111111000000////////////////////////......---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,***************************************))))))(((***++++++,,,,,,++++++***))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&%%%###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))'''''''''((((((((())))))'''(((((((((((()))))))))......------------------///000000111222333444444333555666666666777999;;;<<<===>>>@@@AAAAAAAAAAAA>>>>>>???@@@AAACCCEEEFFFHHHIIIIIIIIIIIIHHHHHHGGGCCCCCCBBBBBBCCCFFFHHHIIIJJJLLLNNNOOOOOOOOOQQQSSSVVVVVVWWWWWWWWWVVVVVVUUUSSSRRRQQQOOONNNNNNMMMNNNMMMNNNOOOPPPRRRSSSUUUVVVUUUTTTRRRPPPMMMKKKIIIHHHDDDCCCAAA???>>>>>>>>>???===>>>@@@AAAAAA@@@>>>=========<<<;;;::::::::::::::::::999888888777777777555555444444333222111111111111111000///.........000///,,,***)))***+++,,,---+++))))))***+++***)))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%)))(((&&&$$$###"""""""""&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$999999888666555444444333333333333333333333333333222222111111111111111000000000000000000000000000000000000000000000111111....................................---------,,,......---,,,++++++******************************+++++++++,,,++++++***)))))))))************))))))************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%$$$######%%%&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''))))))((((((''''''''''''(((((()))))))))*********'''(((((((((((()))))))))...------,,,,,,,,,------......///000111222333444333444666666666777999;;;======>>>???@@@AAABBBBBB??????@@@AAACCCDDDFFFGGGHHHHHHIIIIIIHHHGGGGGGFFFBBBBBBAAAAAACCCFFFHHHJJJMMMOOOQQQQQQQQQRRRTTTUUUWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRPPPOOONNNNNNNNNNNNNNNPPPRRRSSSUUUVVVVVVUUUTTTRRROOOLLLJJJHHHGGGEEEDDDCCCAAA@@@@@@@@@AAA>>>???@@@BBBBBB@@@>>>=========<<<::::::999999999::::::999999888777777666444444333333222222111111111111000000//////......///---+++)))(((((()))***---+++))))))***+++***)))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! &&&%%%$$$######$$$%%%&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&'''&&&%%%$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$999888777555444444444444333333333333333333333333111111111111111111111111111000000000000000//////////////////000000000000........................------............---,,,------,,,++++++******)))************************,,,,,,------,,,,,,+++***(((((())))))))))))(((((())))))************++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''%%%$$$"""###%%%&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''***))))))(((''''''&&&&&&))))))))))))*********************+++++++++,,,,,,...---,,,++++++,,,---...------...000111222333444333444666666666777999;;;======>>>???@@@AAABBBBBB@@@@@@AAABBBCCCEEEGGGHHHGGGHHHHHHHHHGGGFFFEEEDDDBBBBBBAAAAAACCCFFFJJJLLLPPPQQQSSSSSSSSSSSSUUUVVVUUUUUUVVVVVVVVVUUUUUUTTTTTTSSSSSSQQQPPPOOONNNNNNNNNOOOQQQSSSUUUVVVVVVWWWTTTSSSQQQNNNKKKHHHFFFEEEEEEEEEDDDCCCBBBBBBBBBBBB???@@@AAAAAAAAA@@@???>>>======;;;:::999999999999999999999999888777666555444444333222222222222222111000000000/////////...---,,,***))))))))))))***---+++))))))***+++***)))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$777777555444444444555555222222222222222222222222000000000000111111111111111111000000////////////---.........////////////........................+++,,,------...---,,,+++)))))))))******+++++++++************************,,,,,,,,,---,,,,,,+++***(((((())))))))))))((((((''''''(((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$%%%'''&&&%%%$$$$$$&&&''''''&&&(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((())))))))))))***++++++++++++,,,,,,,,,------,,,+++***+++,,,...///,,,---...///111222333333444555666666666666888:::=========>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFGGGHHHFFFGGGGGGFFFFFFDDDCCCCCCCCCBBBAAAAAACCCGGGKKKNNNQQQRRRTTTSSSSSSRRRTTTUUURRRRRRSSSSSSTTTSSSSSSSSSRRRSSSSSSSSSRRRQQQOOONNNNNNPPPRRRTTTVVVWWWWWWWWWSSSRRRPPPMMMJJJGGGEEECCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????>>>===;;;:::999888888888888888888888888666555444555444333222222222333333000000000000////////////,,,,,,,,,+++++++++++++++---+++))))))***+++***)))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((()))))))))$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$777666444444333444555666222222222222222222222222000000000000000111111111111111000000/////////...,,,---------......//////........................)))***,,,,,,---,,,+++***%%%&&&'''(((***,,,---...************************+++,,,,,,,,,,,,+++******))))))************))))))%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!"""###%%%((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$"""###%%%$$$$$$$$$%%%&&&(((&&&%%%%%%'''(((((('''((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''''''''((((((((())))))************+++++++++,,,+++*********,,,///000,,,,,,---///000222333333555666777666555666888:::<<<<<<======>>>???AAABBBCCCCCCCCCCCCDDDFFFGGGHHHFFFFFFFFFEEEEEEDDDBBBBBBCCCBBBAAAAAACCCGGGLLLOOOQQQRRRSSSSSSRRRQQQSSSTTTPPPPPPQQQRRRRRRRRRRRRRRRQQQRRRSSSTTTSSSRRROOONNNOOOPPPRRRUUUVVVWWWWWWWWWSSSQQQOOOLLLIIIFFFDDDBBBCCCCCCCCCBBBBBBAAAAAA@@@BBBBBB@@@@@@?????????@@@>>>===;;;:::999888888888777777888888777666444333555444333222222222333444000000000000////////////,,,,,,---.........---------+++))))))***+++***)))'''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%% """###"""!!! !!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###666555555444444333222222333111///000333444222///111111000///////////////////////////////////////........................------...............---///---+++,,,---......---,,,,,,++++++++++++******))))))))))))))))))))))))+++,,,,,,------,,,,,,+++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###!!!!!!%%%'''((('''"""###%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$$$$$$$$$$''''''''''''(((((((((((()))************+++++++++,,,,,,++++++***+++++++++/////////000111111222222111222222444666888:::<<<:::::::::;;;===>>>@@@AAABBBBBBCCCCCCDDDCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCCCCEEEHHHKKKMMMQQQQQQQQQPPPPPPOOOOOOOOOPPPOOOOOONNNNNNOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRTTTUUUWWWYYYYYYXXXVVVUUUPPPPPPOOOMMMJJJGGGDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBAAA@@@????????????===<<<:::888777666555555555555555555555555555555444444333222222111111000////////////...............---,,,+++***************))))))((('''&&&&&&&&&(((((())))))))))))((((((&&&%%%$$$$$$###############$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%&&&%%%$$$### """$$$&&&'''(((%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$555555555444333333222222444222111222333333222111111111000///////////////................................................---...............------+++***)))***,,,---...---......---------,,,,,,,,,))))))))))))))))))))))))***++++++++++++++++++***(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&'''))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''######$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))&&&###$$$&&&)))))))))%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((()))))))))*********+++++++++******+++,,,,,,------...//////000000111111111222333555777888999999999999:::<<<===???@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAACCCBBBBBBBBBDDDGGGIIIKKKPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMNNNPPPQQQRRRQQQRRRSSSSSSSSSSSSSSSSSSTTTVVVWWWYYYYYYXXXVVVUUUOOOOOONNNMMMJJJGGGDDDCCCEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>>===<<<<<<<<<<<<===<<<:::999777666666666555555555555555555555555444333333222222111111000////////////...............---,,,+++************+++******)))((((((''''''(((((())))))))))))(((((()))(((''''''&&&&&&&&&'''%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$######$$$$$$%%%&&&''''''((((((%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%555555444444333333222222333444555444222111222222111111000///////////////...............................................................---,,,+++((('''&&&(((***---------------------,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''((()))***)))((('''&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%######%%%&&&###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))'''%%%%%%&&&(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''((((((((())))))***************+++,,,---,,,,,,,,,---......//////111111111222333444555666777777888888:::<<<===>>>??????@@@BBBCCCCCCCCCCCCAAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAABBBCCCFFFHHHJJJNNNNNNMMMMMMMMMMMMLLLLLLJJJJJJKKKLLLNNNPPPRRRSSSQQQRRRSSSSSSTTTTTTTTTSSSUUUVVVWWWXXXXXXWWWUUUTTTOOONNNMMMLLLIIIGGGDDDCCCDDDDDDCCCBBBAAA@@@??????>>>===<<<;;;;;;;;;;;;;;;<<<;;;:::888777666666555555555555555555555555555333333333222111111000000/////////............---------,,,+++************+++++++++******))))))((((((((())))))))))))(((((())))))((('''''''''(((((('''''''''&&&''''''((()))((((((((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''########################%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""((((((((('''''''''&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%555555444444333222222111222444555444000///000333111000000///////////////............................................................---,,,++++++((('''&&&(((***,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))******************)))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$""""""%%%'''$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))))))))))))))***+++------++++++,,,,,,---......///000000000000111222222333555555666777888:::;;;<<<;;;<<<===???@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAABBBDDDFFFHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJKKKMMMOOOQQQRRRQQQQQQRRRSSSTTTTTTTTTTTTUUUUUUWWWWWWWWWUUUSSSRRRMMMLLLKKKIIIHHHFFFDDDCCC@@@@@@@@@@@@AAAAAAAAABBB>>>======<<<;;;;;;<<<<<<:::999888666555555444444555555555555555555555555333333222222111000000000//////.........------------,,,++++++*********+++++++++*********)))))))))(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&'''((()))((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&555444444333222222111111///222444222///---///111111000000///////////////................................................------......---,,,++++++,,,***))))))+++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$""""""%%%'''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%((('''%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''((((((((()))))))))******(((((())))))***+++,,,---++++++,,,------......//////////////////000111111444444444555777888:::;;;888999:::<<<===>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBDDDEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNPPPPPPQQQSSSSSSTTTTTTTTTTTTUUUVVVVVVUUUSSSQQQOOOJJJJJJHHHGGGEEEDDDCCCCCC????????????@@@@@@@@@@@@===<<<;;;;;;:::;;;;;;;;;888777666444333333333333555555555555555555555555333333222111111000000///............------------,,,,,,++++++******++++++***)))))))))))))))(((((((((((())))))))))))((((((%%%$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$########################$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&444444333333222222111111///000111000//////000111111111000///////////////------------------------........................,,,,,,------------,,,,,,...,,,******,,,---,,,+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***++++++++++++++++++***((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%######%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&'''(((''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''(((((()))))))))*********)))))))))))))))***+++,,,+++++++++,,,------..................//////000111333333444555666888999:::888888999;;;<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@???AAAAAACCCDDDFFFHHHIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJLLLKKKKKKJJJJJJJJJKKKKKKNNNOOOPPPQQQRRRSSSSSSSSSRRRSSSTTTTTTSSSPPPNNNLLLGGGGGGEEEDDDBBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<:::999999888888999999999777666555444333333333333555555555555555555555555222222222111000000//////.........------------,,,,,,,,,++++++***++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%444444333333222111111111000///...///111222222111111111000///////////////------------------------........................***+++,,,,,,------------,,,+++)))***,,,---------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###&&&(((((('''&&&((()))(((((((((''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))******))))))))))))******))))))***++++++,,,,,,------------......000111222333333333444666777999:::999:::;;;;;;<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>???@@@BBBDDDEEEGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIJJJJJJKKKLLLMMMNNNPPPQQQRRRRRRRRRQQQRRRRRRRRRQQQNNNKKKJJJEEEDDDBBBAAA@@@@@@@@@@@@AAA@@@???>>>===<<<<<<;;;999999999888888999999:::777777666555444444444444555555555555555555555555222222111111000000//////.........---------,,,,,,,,,++++++***++++++,,,,,,************************(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((&&&''')))***)))(((%%%$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%444444333333222111111000111///---///333555444222111111000///////////////------------------------........................)))***+++,,,---.........***(((((())),,,...///...*********))))))))))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))******&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$$$$###$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((( ###&&&&&&%%%$$$&&&(((((())))))***)))'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((+++***)))))))))))))))***((((((((()))******++++++---------...///000111222333333444444666777999:::;;;;;;<<<======<<<<<<<<<:::;;;;;;<<<=========<<<>>>???AAACCCDDDFFFFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLNNNOOOPPPQQQQQQQQQPPPQQQQQQQQQOOOMMMJJJHHHCCCBBBAAA???>>>>>>???@@@============>>>>>>>>>>>>;;;;;;;;;:::;;;;;;<<<<<<999888777666666666666666555555555555555555555555222222111111000/////////......---------,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&'''(((&&&(((+++,,,,,,)))&&&$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((&&&%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$333222111000000000111222111111111111111111111111111000000000000111111222////////////............//////.........---------...------,,,,,,------...+++,,,,,,------,,,,,,+++******++++++++++++******+++++++++************)))************************(((((('''&&&&&&&&&&&&'''******))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((***)))'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((%%%%%%&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&((()))(((%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((******%%%&&&''''''(((''''''&&&(((((())))))))))))((((((((()))***+++,,,---......------......//////000000333333444444555666777777:::::::::;;;;;;;;;;;;;;;;;;:::999:::<<<<<<<<<;;;>>>@@@BBBCCCEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEFFFHHHHHHGGGIIILLLNNNOOOPPPSSSUUUQQQPPPOOONNNLLLJJJHHHGGGCCCBBB@@@????????????@@@============<<<<<<<<<<<<===>>>>>><<<:::888888999777777666444444333333333666666444333222111111111111111000000//////......*********++++++,,,,,,,,,+++++++++************)))+++(((&&&'''***+++)))&&&((()))***+++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&%%%$$$%%%''')))***((('''%%%$$$%%%''')))***&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&'''((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###444333222000000000111111111111111111111111111111///...------------......////////////............//////.........---------------,,,,,,,,,,,,------,,,,,,------------,,,,,,******++++++++++++******+++++++++************)))************************(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&'''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((+++***)))(((''''''''''''&&&&&&%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&((()))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%(((((((((((('''''''''&&&(((((())))))))))))((((((&&&'''((()))***++++++,,,------......///000000000111222333444555666777777999999999::::::::::::;;;::::::::::::;;;<<<<<<;;;>>>???AAACCCDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIKKKMMMNNNNNNOOOQQQSSSPPPPPPOOONNNLLLIIIGGGFFFCCCBBB@@@???>>>??????@@@============<<<<<<<<<<<<>>>??????===;;;999999:::888777666555444444444444777666555333222111111111111111000000//////......******+++++++++,,,,,,,,,+++++++++************)))***)))((()))******)))(((((()))***++++++++++++***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&%%%%%%$$$%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###555444333111000000000000000000000000000000000000222111000000////////////////////////...........................---------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******++++++++++++******+++++++++************)))************************)))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&((('''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&((()))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########)))((('''&&&%%%%%%%%%&&&'''(((((())))))(((((('''&&&''''''((()))***++++++------......///000000000000000111333444666777888888888888999999:::::::::::::::::::::;;;;;;;;;;;;>>>???@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHJJJLLLMMMNNNMMMNNNOOOQQQPPPPPPOOONNNLLLIIIGGGEEECCCBBB@@@???>>>>>>??????=========<<<<<<<<<<<<;;;<<<======<<<:::888888999888888777666555555555555777666555444333222222222111111000000//////......***++++++++++++,,,,,,,,,+++++++++************)))((()))******)))((()))***))))))******++++++******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$###$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$$$$555444333222111000000000////////////////////////444333222111000000000000////////////....................................---,,,,,,,,,,,,,,,,,,---*********++++++***************++++++++++++******+++++++++*********))))))************************)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&'''%%%$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%'''((((((((((((((((((''')))))))))***+++,,,,,,------------...//////000000...///000222444555777777888888888999999::::::;;;999:::::::::::::::;;;<<<===>>>???AAABBBDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJLLLMMMMMMMMMOOOQQQQQQQQQQQQPPPNNNJJJGGGEEECCCBBB@@@???>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;888999:::999666555666777888888777666666666666666777666555444333333333333111111000000//////......+++++++++++++++++++++++++++++++++*********))))))&&&)))+++***'''&&&(((***))))))************))))))'''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$###!!!"""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$444444444333222111000000////////////////////////111000///...---,,,,,,,,,////////////............---.....................,,,,,,,,,++++++,,,,,,,,,(((((())))))))))))((((((******++++++++++++******+++++++++*********))))))************************))))))(((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((###$$$%%%&&&'''(((((()))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((()))(((&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&''')))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''''''''(((((((((((('''''')))))))))******++++++,,,,,,,,,,,,---......//////------///111333444666666777888888999::::::;;;;;;888999;;;;;;999999:::<<<<<<===>>>???AAACCCEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFHHHJJJLLLLLLNNNPPPRRRSSSTTTTTTSSSPPPMMMIIIGGGCCCBBB@@@>>>=========>>><<<<<<<<<<<<;;;;;;;;;;;;777888999888666555555666888777777666666666666777666555444333333333333333111111000000//////......+++++++++++++++++++++++++++++++++*********))))))%%%''')))(((&&&$$$&&&)))))))))*********))))))((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&!!!"""""""""#########$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$"""!!!!!!###&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%333333333444333333222111000000000000000000000000111111000///............////////////............---------...............,,,,,,++++++++++++,,,,,,'''(((((((((((((((((('''******++++++++++++******+++++++++************)))***************************)))((((((''''''((((((((((((((()))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((($$$%%%'''(((******++++++''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&'''))))))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''***)))((('''&&&%%%%%%%%%&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))******++++++,,,------...------...000111333444555666666777888999::::::;;;777999;;;;;;888888:::<<<<<<<<<===>>>@@@CCCEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGFFFDDDFFFIIIKKKLLLNNNPPPSSSUUUUUUVVVUUURRRNNNJJJGGGCCCBBB@@@>>>===<<<======<<<<<<<<<;;;;;;;;;;;;:::999:::;;;:::888777888999777666666555555666666777555444333222222222222333111111000000//////......,,,,,,,,,++++++++++++***+++++++++************)))&&&'''((((((&&&&&&'''((())))))******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""###$$$$$$%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%111222333444444444333222111111111111111111111111222222111111111111111222////////////............---------.........//////,,,,,,++++++++++++,,,,,,((())))))******))))))(((******++++++++++++******+++++++++************)))***************************))))))((((((((((((((('''''''''((((((((())))))******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''%%%#########$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&'''))))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))(((&&&$$$"""&&&''''''((((((''''''&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,------...///000222222333333333444555666777888999666999<<<;;;888777999===;;;;;;<<<===???BBBEEEFFFIIIHHHHHHGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHGGGGGGFFFEEEGGGIIIKKKKKKLLLOOOQQQTTTUUUVVVUUURRRNNNIIIFFFCCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999:::;;;:::888777888999666555555555555555666666333333222111111111222222111111000000//////......,,,,,,,,,+++++++++******+++++++++************)))***)))(((((()))***)))((()))))))))))))))(((((('''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%000111333444555555444333111111111111111111111111///...............///000000/////////............---------.........//////,,,++++++++++++++++++,,,******++++++++++++************++++++++++++******+++++++++************)))******************************)))(((((((((((((((&&&&&&&&&'''''''''((((((---,,,+++)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$"""!!!&&&%%%$$$$$$############$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''%%%#########$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((#########$$$%%%'''((()))%%%&&&'''(((&&&"""&&&''''''''''''''''''&&&))))))))))))************((((((((()))******++++++---......///000111111222111111222333444555666777555999<<<;;;777666999===;;;;;;<<<===???BBBEEEFFFIIIIIIHHHHHHGGGFFFEEEEEEDDDEEEFFFGGGHHHGGGFFFFFFGGGIIIJJJKKKKKKKKKMMMNNNTTTUUUUUUUUURRRMMMHHHEEEDDDBBB@@@>>><<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::777888999888777666777888555555444444444555555666222222111111000111111111111111111000//////......,,,,,,,,,++++++*********+++++++++************)))---***((())),,,---+++((()))))))))))))))(((''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&((('''%%%#########%%%&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################!!!"""###$$$%%%&&&&&&&&&555555555555444333222111111111111111111111111111000000000000000000000000000///...------...///000.........------,,,,,,,,,************************+++++++++************)))))))))************)))(((************++++++++++++((()))***++++++***)))((($$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&''''''((()))))))))'''((()))******)))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$######"""###$$$%%%'''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%!!! $$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''''''''''''''''''''''''''%%%###!!! !!!""""""$$$&&&%%%""""""$$$(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&+++&&& $$$''''''%%%"""%%%((((((%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((()))***,,,---...------...///000111222222444444333333333333222222777888888888888888888888;;;<<<===??????@@@@@@@@@GGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDDDDEEEHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNLLLJJJHHHGGGBBBBBBAAA@@@???===<<<;;;<<<;;;;;;::::::999888888666666666666555555555555666666555555555444444444555333000000000111111000///............------------,,,,,,++++++,,,,,,---,,,,,,++++++***)))(((((()))(((''''''(((***,,,...***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%######$$$$$$###"""#########"""!!!"""$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%  $$$'''$$$%%%%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$555555555555444333222111111111111111111111111111000000000000000000000000000///...------...///000......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))******))))))(((*********))))))(((((((((((()))************)))(((+++******((('''&&&%%%%%%)))(((((((((''''''''''''((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''')))(((&&&$$$###$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))%%%!!!"""%%%'''&&&$$$!!!$$$&&&&&&$$$"""###$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((()))***+++---...,,,---...///000111222222333333333333333333333333;;;::::::::::::;;;<<<<<<======>>>@@@AAAAAABBBBBBFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGFFFDDDCCCDDDEEEFFFFFFFFFGGGHHHIIIKKKKKKMMMMMMMMMMMMKKKIIIGGGFFFAAAAAA@@@@@@???>>><<<<<<;;;;;;::::::999888888888666666666666555555555555666666555555555444444444555333111000111111111000000000/////////.........---,,,,,,++++++,,,,,,---,,,,,,++++++***))))))((())))))((('''((()))+++---))))))******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%)))(((&&&&&&'''(((&&&%%%######$$$###""""""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%!!!!!!%%%'''%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$444555555444444333222111111111111111111111111111000000000000000000000000//////............//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((())))))))))))((((((******)))((('''&&&%%%%%%((())))))******))))))(((---,,,+++***(((&&&%%%$$$((((((((((((''''''''''''))))))(((((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((***(((&&&%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''%%%######&&&'''&&&###"""$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((()))***+++,,,---,,,------...///000111111111111222222333444444444999888777777777888:::;;;<<<<<<===>>>???@@@AAAAAAEEEDDDDDDCCCCCCCCCCCCCCCCCCEEEEEEEEECCCBBBCCCDDDDDDDDDDDDEEEFFFGGGIIIIIIKKKKKKLLLKKKJJJHHHFFFDDD???@@@@@@@@@??????>>>===;;;;;;::::::999888888888666666666666555555555555555555555555555444444444555333111111111222111000111000000000////////////---,,,,,,++++++,,,,,,---,,,,,,++++++***)))))))))***)))((((((((((((***+++(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%$$$###"""###$$$###"""###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&"""$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$444444444444444333222111111111111111111111111111/////////////////////////////////....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))''''''((()))))))))((((((***))))))(((''''''&&&&&&((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&+++(((%%%%%%'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%''''''%%%"""$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((()))***+++,,,,,,,,,---......///000000///000111222333444555555777666555555555777999:::999999:::;;;<<<===??????DDDCCCBBBBBBAAAAAABBBBBBBBBCCCDDDDDDBBBAAABBBDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJHHHFFFDDDCCC???@@@@@@AAAAAAAAA@@@@@@<<<<<<;;;;;;:::999999999666666666666555555555555555555555555555555555555555333222111222222111///000000000/////////......---,,,,,,++++++,,,,,,---+++++++++*********))))))+++***)))(((((((((((((((&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%###"""###$$$$$$###""""""$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&!!!$$$&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%333333333444333333222222111111111111111111111111...........................//////////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))%%%%%%&&&''''''((())))))'''''''''(((((((((((((((%%%&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%###!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%&&&***'''$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$$$$######$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((()))***++++++,,,,,,------......////////////000111333444555555999888888888999:::<<<===999999999:::;;;===???@@@CCCBBBBBBAAAAAAAAAAAAAAAAAACCCDDDCCCBBBAAABBBDDDEEEEEEEEEEEEFFFHHHIIIJJJIIIIIIIIIHHHGGGEEECCCBBB@@@AAABBBBBBCCCCCCBBBBBB=========<<<;;;;;;::::::666666666666555555555555444555555555555555555555555333222222333333111////////////.........---------,,,,,,++++++,,,,,,---+++++++++*********************)))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&'''((('''&&&"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&!!!$$$&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%222222333333333333222222111111111111111111111111..............................////////////......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))'''((()))******++++++***)))*********+++++++++,,,)))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((($$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((...,,,***(((&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&$$$""" !!!%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###""" """###"""!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((()))***+++,,,,,,,,,---------......//////000111222333444555666666777888999:::::::::;;;;;;;;;;;;===???BBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHJJJKKKHHHIIIIIIHHHGGGEEECCCAAAAAAAAABBBCCCCCCCCCBBBBBB======<<<<<<;;;:::::::::666666666666555555555555444444444555555555555555555444333333444333111///............---------------,,,,,,++++++,,,,,,---************************)))))))))(((((('''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&"""$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&111222222333333333222222111111111111111111111111000000000000000000000000---...///000000///...---,,,,,,,,,---------......+++++++++++++++++++++++++++++++++************)))((()))***+++,,,,,,,,,,,,+++++++++++++++*********)))(((''''''''''''((()))***))))))((('''&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((***,,,...///000000...+++)))'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((($$$%%%&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&###!!!!!!###%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))(((((((((((()))******,,,,,,,,,,,,,,,---------///000000111222333333444111333555777888888777777;;;;;;;;;;;;===@@@CCCDDDCCCCCCBBBAAAAAAAAAAAAAAAAAACCCDDDDDDCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJHHHIIIIIIHHHGGGEEECCCAAA@@@AAAAAAAAAAAAAAA@@@@@@<<<;;;;;;:::999999888888666666666666555555555555444444444555555555666666444444333444444444111///////////////............---,,,,,,++++++,,,,,,---************************((((((((((((((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###"""!!!"""$$$%%%$$$###"""$$$&&&'''%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###%%%%%%&&&'''((()))******%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&111222222333333333222222111111111111111111111111111111111111111111111111---...///000000///...---,,,,,,,,,------.........************************+++++++++************)))))))))***+++,,,------------,,,,,,+++***)))(((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((&&&'''''''''(((((())))))(((''''''&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((***---111444666777...,,,***)))((()))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((###%%%((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''))))))'''###"""###&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&***'''$$$$$$''')))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))(((((((((((())))))***,,,,,,,,,,,,,,,,,,------000000000111222222333333333555888;;;<<<;;;:::999::::::999:::<<<>>>AAACCCDDDCCCBBBBBBAAAAAABBBBBBBBBCCCDDDDDDCCCCCCEEEFFFDDDDDDEEEEEEFFFHHHIIIJJJIIIIIIIIIHHHGGGEEECCCBBB@@@@@@@@@@@@@@@???>>>===::::::999999888777777666777666666666555555555555444444444555555555666666444444333444555444111///000000000000////////////---,,,,,,++++++,,,,,,---******************++++++''''''((((((((((((''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&"""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######%%%%%%%%%%%%######%%%%%%&&&'''((()))***+++############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$%%%%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&222222222111111111000000000//////000222222111000000000////////////000000111111111000///......---......---------,,,,,,,,,+++******))))))******++++++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))'''''''''((('''&&&$$$'''&&&%%%$$$%%%''')))+++///000333444444222000...(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,...,,,(((&&&'''((('''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%###$$$&&&''''''&&&$$$###$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))(((&&&$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,))))))))))))***************+++,,,+++)))))))))+++......//////000000111111222333444444444555777999777888999;;;===>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDGGGFFFEEEDDDBBB@@@???>>>===<<<<<<<<<;;;;;;;;;;;;:::999999:::;;;:::888555444555555555666666777777444444555555555555444444000000000000000111111111/////////...------,,,,,,,,,,,,---...---,,,***)))+++++++++************)))))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%'''))))))((('''&&&%%%$$$###"""###$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&+++(((%%%###"""$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""'''&&&$$$###"""###$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$333333333333222222222111000//////000222222111000111111000000000000111111222111111000//////...............---------,,,,,,///...---,,,*********************)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%''''''%%%###$$$$$$%%%&&&)))---000222///000000000...,,,)))'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&%%%&&&&&&%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((())))))******+++((()))++++++******+++------......//////000111111111222333333333333666888777888999;;;===>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEECCCBBBAAA@@@???=========<<<<<<<<<;;;;;;;;;:::999999:::999777555444444444444444444333333444555555666666555555444111111111111111111111111000//////......---,,,,,,,,,,,,---------,,,+++***+++++++++************)))((((((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""""""#########$$$$$$$$$$$$444444444333333333222222000//////000222222111000111111000000000000111111222111111000000//////..................---------333111000---+++***))))))******))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&(((((('''%%%$$$$$$%%%'''***---111333,,,,,,+++***(((&&&$$$###'''''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&''')))'''%%%&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&%%%%%%''''''((())))))***++++++&&&(((*********+++,,,...---------...//////000000///000111222111222444777777888999;;;===>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>=========<<<<<<>>>;;;999888888888777555666666555444444333333222444555555666666555555444333333333222222111111111000000///......------,,,,,,,,,---------,,,+++++++++++++++************)))'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''')))((((((((((((''''''''')))(((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$%%%&&&&&&'''((('''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$444333333333333222222222000//////000222222111000000000////////////000000111111111000000/////////........................222111///---+++***))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''(((***+++***(((&&&&&&%%%%%%&&&'''))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%'''***+++)))&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&''''''((()))***++++++''')))***+++******,,,---,,,,,,,,,---......//////...000111111111222555777777888999;;;===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>============???<<<999777777777666555777777777777666666666666555555666666666666555555555555444333222222111111000000//////...---------,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))&&&&&&''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$222222222222111111111111000//////000222222111000......------------......000000000///////////////------.....................---,,,+++************(((((((((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''(((***+++***((('''&&&&&&%%%$$$$$$######'''''''''&&&&&&'''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&***+++)))&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))******)))+++,,,+++***)))***++++++++++++,,,------.........000111222222333666888777888999;;;===>>>???@@@???????????????????????????AAACCCDDDEEEDDDCCCAAA@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>============???<<<888777666666666555555555666666777888999999555666666666666666666555555555555444333222111111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$222222222111111111000000000//////000222222111000------,,,,,,,,,,,,------........................,,,,,,,,,---------------*********))))))***++++++''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&'''&&&$$$&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''(((((((((((())))))***+++,,,+++)))((()))************+++,,,,,,------...///111111222333666888777888999;;;===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCCCCBBBBBB@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB>>>>>>>>>=========<<<<<<===:::888777777777666444222222333444666777888999555666666777777666666555444444444333333222222222111111000//////......---,,,,,,+++++++++,,,------+++++++++************)))'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$333333222222222111111111000//////000222222111000...------,,,,,,------...------------------------+++++++++,,,,,,,,,------******)))))))))******+++'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%''''''%%%###&&&&&&&&&''''''&&&&&&&&&###%%%&&&''''''&&&%%%###&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((''''''''')))***++++++***)))***,,,))))))******+++,,,,,,,,,,,,...///000000222555777777888999;;;===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA=========<<<<<<<<<;;;;;;:::999888888888888666444333333444555666777777888666666777777777777666666333333333333222222222222111111000000///.........,,,,,,+++++++++,,,---...+++++++++************)))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%"""###$$$&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$444444444333333333222222000//////000222222111000.........------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++******))))))******&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))'''''''''((((((&&&$$$&&&&&&&&&&&&%%%$$$###""""""%%%''''''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))%%%%%%$$$###""""""""""""''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((%%%$$$%%%''''''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%%%%$$$"""!!!$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$%%%&&&&&&'''''''''&&&((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''((($$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))))))))(((''''''&&&&&&'''(((************,,,...)))))))))***++++++,,,,,,+++,,,...//////111444666777888999;;;===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA===<<<<<<<<<;;;;;;;;;;;;888888888888999999666444777777777777888888888888666666777777777777666666222222222222222222222333111111000000//////......,,,,,,+++***+++,,,...///+++++++++************)))))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###"""""""""%%%%%%$$$$$$$$$%%%&&&'''"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&!!!"""$$$%%%&&&%%%%%%$$$""""""!!!!!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$000000000000000000000000000000///...---,,,,,,+++......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))''''''(((((('''&&&%%%%%%'''((()))((('''&&&'''((()))))))))))))))(((''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%'''((((((''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''&&&%%%$$$###(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%'''(((***+++((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''((()))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''((())))))'''%%%###%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''')))((((((''''''''''''((())))))*********+++++++++++++++,,,---///111333444555666888;;;<<<======<<<======>>>???????????????===>>>>>>>>>????????????@@@BBBCCCDDDCCCDDDFFFGGGEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>>>>>>>============999888888777777777777777666666666666666666666666888888888888888777666666777666444333222222333444333222111000//////////////////...---,,,,,,++++++,,,+++***)))((('''&&&%%%%%%&&&(((***+++***)))(((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$111111111111111111111111000000000//////...------......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((())))))(((((('''&&&&&&''')))(((''''''((())))))))))))))))))(((''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''''''''''''''%%%&&&&&&&&&&&&''''''''')))'''&&&%%%%%%&&&''')))''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''(((((()))((('''&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((('''''''''(((((()))******+++++++++,,,,,,,,,,,,,,,---...000222333555444666888:::;;;<<<<<<<<<===>>>>>>?????????>>>>>>=========>>>>>>>>>??????CCCEEEEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>>>>=========<<<<<<999888777777666666777777777777777777777777777777777888888888888777666666666555333222111111222222222222111//////......//////......---,,,,,,++++++++++++***)))(((''''''&&&###%%%'''***+++++++++***'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%222222222222222222222222000000000000000000000000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))((('''%%%'''((((((''''''(((***)))))))))))))))(((''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((***))))))(((((('''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***++++++++++++,,,,,,,,,,,,,,,------...000222444555444555666888999:::::::::===>>>>>>>>>>>>>>>======<<<<<<=========>>>>>>>>>BBBCCCDDDCCCAAAAAAAAACCCCCCCCCCCCCCCBBBAAA@@@???============<<<<<<<<<;;;999888777777666666777777777777777777777777777777777777777777777666666555444444333222111111111111111000///.....................------,,,,,,++++++******)))))))))(((((((((###$$$''')))++++++++++++''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%222222222222222222222222....../////////000000000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))+++,,,,,,,,,+++***************************************)))))))))((((((((()))))))))(((((('''%%%'''(((((('''''')))***)))))))))))))))((('''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((+++******)))((('''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''')))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******)))************+++++++++,,,,,,,,,---///111222333333333444555777777888888=========>>>======<<<;;;;;;<<<<<<<<<<<<=========<<<>>>???@@@@@@@@@BBBCCCAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888888777666666666666666666666666666666666666666666666777777666666555444444444333222222111111111000///...------------------------,,,,,,,,,++++++))))))))))))))))))))))))%%%&&&''')))************''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&111111111111111111111111,,,------......//////000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******((()))******++++++******************************************)))))))))(((&&&''''''(((((('''''''''%%%'''((((((''''''(((***)))))))))))))))(((''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''))))))(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******(((((((((((())))))))))))******+++,,,---...000111222222222333444555666666;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<999;;;============???@@@???@@@@@@??????>>>===<<<;;;;;;;;;;;;:::::::::999888777777666555666666666555555555555555555555555555666666666666555444444555555555444333333222222///......---------------,,,,,,,,,,,,,,,+++++++++))))))))))))************)))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&000000000000000000000000,,,---------......//////......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))(((((())))))***+++++++++++++++++++++++++++************))))))))))))%%%&&&&&&''''''''''''''''''((()))((('''&&&'''))))))))))))))))))(((''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''###$$$%%%&&&''''''''''''"""###%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%"""!!!!!!"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***&&&'''''''''((((((((((((*********+++,,,---...///111000000111111333444555777888999999::::::999999999::::::::::::;;;;;;;;;;;;<<<===<<<:::::::::<<<>>>>>>>>>>>>===<<<;;;:::::::::::::::999999999999888777666666555555666666444444444444444444444444555555555555555444444333555555555555444333222222///......---------......,,,,,,,,,,,,++++++++++++)))*********************++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&((((((''''''&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%111111111111111111111111............////////////......---,,,,,,,,,,,,---,,,,,,,,,+++++++++*********)))'''&&&'''(((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))&&&&&&'''(((((((((((((((((()))***)))'''&&&&&&''')))))))))))))))(((''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&"""###&&&((()))(((&&&%%%!!!###%%%'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''(((((()))'''''''''(((((((((((()))*********+++,,,---...///000/////////000111222333444444666777888888999999999999999999::::::::::::<<<=========;;;:::;;;<<<============<<<;;;:::999:::999999999888888888888777777666555555555555666555555555555555555555555444555555555555444333333444444555555444333111000///...............//////+++++++++++++++++++++++++++*********************+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%'''((()))((('''&&&"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%222222222222222222222222000000000000000/////////......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++)))'''%%%%%%(((+++---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))''''''((())))))***)))))))))******)))&&&%%%%%%&&&)))))))))))))))(((((('''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((***)))&&&###!!!!!!"""%%%'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''(((((((((((((((((())))))))))))+++++++++,,,---...///000000///......///000111222222222444666777888888888888888999999999:::::::::999;;;============???@@@<<<<<<<<<<<<;;;:::999999999999999888888888888777777777666555555555555555666666666666666666666666444444555555444444333222333333444444333222000/////////.........//////000+++++++++++++++++++++++++++++++++*********))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&(((***+++$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%'''))))))((('''&&&!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$222222222111111111111000////////////............------,,,,,,,,,+++++++++......---,,,,,,+++******))))))))))))))))))))))))************************++++++***))))))((())))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))'''((()))++++++)))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((******((('''&&&######$$$%%%&&&(((((()))$$$%%%%%%&&&'''((())))))***)))'''&&&'''(((***,,,++++++***)))'''%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''#########%%%'''(((&&&%%%###$$$&&&'''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%'''((('''### ''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((('''%%%$$$$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((()))+++,,,---...///,,,,,,,,,---...///000111222222222333444555666777;;;:::999999999:::;;;<<<999;;;<<<>>>>>>===;;;:::;;;;;;;;;::::::999999999::::::::::::999777555444888777666555444333333333555555666666666666666555444444333333333333222222222222222111111111111000000///...---,,,+++++++++,,,+++***)))((((((((((((---,,,++++++******+++++++++******)))((('''''''''***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$&&&&&&###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###!!!!!!%%%'''&&&###&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%((((((&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$222222222111111111111000111000000000000/////////------------,,,,,,,,,,,,......---,,,,,,+++******************************************************,,,+++******)))))))))***''''''''''''''''''''''''(((((())))))))))))******((()))***++++++***)))(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''((((((((('''''''''(((((((((((()))&&&'''((())))))((('''&&&###$$$$$$%%%'''(((((()))''''''(((((())))))******)))((('''''''''(((***+++*********)))(((&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((&&&%%%%%%%%%%%%$$$"""$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&(((******'''%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***+++,,,------++++++,,,,,,---///000111222222222222333555666777999888777777888999:::;;;999:::;;;<<<======<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;999888666555666666555444444444555555555555666666666666555555444444333333333333222222222222222111111111000000111000///...------------,,,+++***))))))(((((())),,,,,,+++***************)))(((((('''&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&(((***)))&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###""""""###%%%&&&%%%$$$$$$$$$$$$&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$''''''%%%###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$((('''&&&$$$$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$222222222111111111111000111111111111000000000000///.........------------...------,,,,,,++++++***++++++++++++++++++++++++************************++++++***)))))))))******''''''''''''''''''''''''''''''((((((((()))))))))''')))+++------+++)))'''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((()))******'''''''''(((((((((((()))&&&'''((())))))((('''&&&$$$$$$%%%&&&'''(((((()))((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))'''%%%$$$$$$%%%%%%$$$&&&'''((('''%%%######$$$%%%%%%%%%&&&&&&&&&''''''%%%'''******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************++++++++++++,,,...///000111111111222333444555666555555555666777888999:::999999:::;;;;;;<<<======;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;:::999777666555444444444555666666777555555555666666555555444444444333333333333222222222222111111111000000000111000///...............---,,,+++***))))))))))))+++******)))))))))))))))((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$222222222111111111000000111111111000000000//////////////////............---------,,,,,,+++++++++++++++++++++++++++++++++***************************))))))(((((()))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))((()))***++++++***)))((((((((()))******)))((((((%%%&&&&&&'''((()))))))))%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))(((''''''%%%%%%%%%&&&'''(((((()))'''''''''''''''&&&&&&&&&''''''((()))***)))))))))((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&''''''%%%######%%%'''((()))%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))***&&&&&&'''''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((((((************,,,---...///000000000111222333444555444444555666777888999:::::::::999999:::;;;<<<<<<:::::::::::::::999999999;;;;;;<<<<<<;;;:::888777555555555555555666666777555555666666666555444444444444333333333222222222111111111111000000000000000000///...------......------+++*********************)))(((((((((((((((******))))))((((((((((((((((((((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$###"""!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$''')))'''$$$###%%%'''&&&%%%%%%&&&'''&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$222222222111111111000000000000/////////.........000000/////////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''((()))***)))))))))((()))))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&''''''%%%######%%%'''))))))"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''')))))))))(((((((((((('''))))))))))))***,,,---.../////////000111222333444333444555666777888999999;;;::::::999999999::::::888888888888888999999999:::;;;;;;<<<;;;:::888777777777666555555555555666666777777777666555555444444444333333333222222222111111111000000000//////......------,,,---------...---,,,+++***************)))((((((''''''(((((())))))))))))((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))(((%%%###%%%(((((('''&&&&&&&&&%%%"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$222222222111111111111000////////////............000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++***(((&&&$$$$$$&&&(((***'''''''''''''''''''''''')))))))))((((((((('''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))*********)))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''***(((&&&%%%%%%&&&&&&%%%!!!###%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&$$$"""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((***+++,,,---.........///000111222333333444555666777888888888999999999999999999999999888888888888999999999999999:::;;;;;;;;;999888777888777777666555555555666888888888888777666555555444444333333333333222222111111000000000/////////...------,,,,,,,,,------......---,,,++++++++++++***))))))(((((((((((((((''''''''''''''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%%%%&&&'''((('''&&&&&&&&&$$$!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$222222222111111111111000000000000////////////.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))'''''''''(((((((((((()))((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((())))))******)))((('''''''''(((***+++***************)))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''')))(((&&&&&&''''''%%%$$$"""$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((()))***+++,,,---------...///000222222222333444555666666555444444666777999:::;;;::::::999999:::::::::;;;;;;;;;888999:::::::::999888777666666666666666666777888:::::::::999999888777666444444333333333333222222111000000000////////////......------------......///...---,,,,,,++++++,,,+++***))))))(((((())))))&&&'''''''''''''''''''''$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###############!!!!!!###$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&''''''&&&&&&%%%%%%%%%&&&%%%""" ###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((((((&&&###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$222222222111111111111000111111111111000000000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++******+++,,,------&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&'''((()))***++++++%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''((((((((((((((($$$%%%%%%&&&'''((())))))***)))'''&&&'''(((***,,,+++++++++******)))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''%%%%%%%%%'''))))))((('''$$$&&&'''&&&$$$""""""###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))###"""""""""###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((()))))))))*********+++''''''''''''(((***+++,,,---------...///000111222111222333444444444333222000222666999<<<===<<<<<<;;;;;;;;;<<<<<<=========777888999:::999888777666444444555555666888999:::;;;;;;;;;:::999888777777444444444333333333222222000000000000//////////////////.........//////000//////...---,,,,,,,,,,,,++++++***)))))))))))))))((((((((()))))))))))))))%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$######"""""")))%%%"""!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!!###''')))'''%%%#########%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&(((******&&&###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$&&&'''((('''&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$222222111111222222333444111000000///......---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))***)))))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))******))))))))))))((((((((((((&&&&&&&&&''''''''''''(((+++***)))(((((('''''''''(((((((((((())))))))))))((('''&&&%%%$$$#########((((((((((((((('''''''''((((((((((((''''''''''''''''''&&&&&&&&&(((***+++************))))))))))))((('''&&&%%%$$$%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&"""###$$$$$$%%%&&&''''''$$$############$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))************+++,,,...//////000000222222222222333555777888:::999888888999:::<<<===<<<:::999999:::<<<<<<<<<;;;;;;;;;::::::999999999555555555555666777999999;;;999888777888777555444444444555555444444333222000000000000////////////////////////////////////,,,,,,---------------------,,,+++***)))))))))))))))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$###""""""%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&111111111111111222333333.........------,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))*********))))))((((((((())))))))))))))))))))))))''''''''''''((((((((((((*********))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''((()))(((((('''''''''''''''(((((((((((())))))))))))'''&&&&&&&&&&&&''''''((()))))))))(((((('''''''''(((((((((((((((((((((((()))((((((((((((***+++,,,++++++******))))))((((((((('''&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))************,,,---.../////////111222222222444555666777888888777777888999:::;;;<<<:::888888:::<<<<<<;;;;;;:::::::::999999999999555555555555666777888999:::888777777777777666444444444555555444444333222000000000000////////////........................---------------,,,,,,,,,---,,,+++***)))))))))))))))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,((($$$%%%))),,,+++***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&111000000000000111222222............------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************)))***************)))))))))))))))))))))))))))))))))''''''''''''((((((((((((+++*********))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((%%%&&&&&&'''(((***+++,,,******)))(((''''''&&&&&&(((((((((((())))))))))))***************+++------,,,,,,+++***))))))(((((((((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((()))))))))((('''''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,............000111222333444555555555666666666666777888999999;;;999888888:::;;;;;;::::::999999999999888888888555555555555555666777888888666555666777888777555444444555555444444333222000000000000////////////...........................------,,,,,,+++++++++,,,+++******))))))))))))((())))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&###$$$&&&((((((&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%000000000///000000111222000000000000000000000000...------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))++++++******************((((((((((((((((((((((((''''''''''''((((((((((((++++++******)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***))))))))))))((((((((((((&&&&&&&&&'''(((***+++,,,))))))((('''&&&%%%$$$$$$((((((((())))))))))))))))))*********+++,,,---------,,,++++++***)))(((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%(((((((((((((((((((((((((((((((((((()))))))))))))))***,,,---....../////////000222444444444444333555555555666666777888888999888777888999::::::999888888888888888888888888555444444444555555666777666555444555777888777666444444555555444444333222000000000000////////////...........................------,,,+++******)))++++++***)))))))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%###"""!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""###$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%000000000///000000111222111111111111111000000000.........---------,,,,,,++++++,,,,,,,,,---------+++++++++*********))))))******************++++++((((((((((((((((((((((((''''''''''''((((((((((((************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))++++++***)))))))))(((((((((''''''&&&&&&&&&'''(((((()))''''''&&&%%%%%%$$$######''''''(((((()))))))))***(((((()))******+++++++++,,,,,,,,,+++***))))))((()))))))))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%###"""%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$###(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---...////////////000222333444333222222555555666666777888888888888777666777999:::999777777777777777777777777777444444444444444444555666555444333444666777777666444444555555444444333222000000000000////////////........................------,,,+++******))))))******))))))((()))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%###"""!!! %%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%111000000000000111222222111111111000///.....................---------,,,++++++,,,,,,------......+++++++++************))))))))))))***************))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))***((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((***++++++******))))))((((((''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''(((((())))))&&&'''((()))************+++++++++++++++*********)))))))))***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''%%%###"""%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((()))*********)))***+++---............///000111222222222222222444444555666777777777777666555555777888999777666555555666666666666666777444444333333333444444555444333333444666777666555444444555555444444333222000000000000////////////------------------------,,,++++++******)))))))))***))))))(((((()))))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&%%%$$$"""""""""######$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&111111111111111222333333333333222111///...------............------------++++++,,,,,,---......///+++++++++************)))((((((((())))))*********))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))******++++++)))))))))(((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))************)))(((''''''''''''&&&&&&&&&%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''(((((((((&&&'''(((************)))******++++++++++++,,,,,,))))))*********)))((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,'''((()))***+++,,,,,,,,,111000000000000111222222222333444555666666555555555555555666888888777555444444555555555666666666444444333333333333333444555444333333555666555444444444555555444444333222000000000000////////////------------------------***************)))))))))))))))(((((((((((())))))''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&222222111111222222333444777666555333111000///...//////.........---------++++++,,,,,,---...//////+++++++++************)))''''''(((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((()))''''''((()))***+++,,,,,,))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((+++******)))(((''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))$$$$$$%%%%%%&&&'''((((((&&&''')))***++++++******)))******++++++,,,------)))******++++++)))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%''')))((((((''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))+++,,,---%%%&&&''')))************111111000//////000111222000111333444555555444333444444555666888888666444444444444555555555666666444444333222222333333333555444333333555555444333444444555555444444333222000000000000////////////------------------------))))))))))))************))))))(((((((((((()))***''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%))))))((((((''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''))))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&$$$$$$$$$############""""""###$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%"""######$$$%%%&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''111111000000111111222333111111000000//////......*********++++++,,,,,,,,,++++++++++++++++++,,,,,,******++++++++++++*********)))(((''''''((()))***((((((((((((((((((((((((&&&'''(((******((('''&&&))))))))))))))))))))))))''''''((())))))(((''''''''''''''''''''''''''''''((((((((((((((('''''''''************)))(((&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***+++,,,------------+++)))(((***,,,...,,,******,,,+++(((%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$&&&&&&'''''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''((("""###&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$&&&'''(((((((((###%%%''''''&&&&&&&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###&&&((((((((($$$%%%%%%&&&%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''''''''((())))))%%%&&&'''((()))***+++,,,---.........//////000000111222333444555555555555444444555555666555555555666555444333333333333333555555555444444333333333000111333555555555555555333444444222000...//////111000///...,,,,,,,,,,,,++++++,,,---............***++++++++++++***))))))(((((((((((()))))))))))))))((('''&&&%%%&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''((('''&&&&&&'''(((!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$&&&(((((('''%%%'''''''''&&&&&&%%%%%%%%%###""" !!!###%%%&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''111111000000111111222222000000000000//////......,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))******************)))(((((((((((((((((((((((('''((()))++++++)))((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******************)))((('''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++*********)))'''''')))+++,,,***(((((())))))&&&###$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!$$$&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''(((((()))&&&&&&'''((()))***++++++,,,,,,---...//////000000000111222333444444444444222333444444555555555555666666555555444444444444444444444444444333333333222333444666666666555555222333444333111000111222222111000...------------------......//////......))))))))))))((((((((((((((()))))))))))))))))))))***)))((('''''''''((((((''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((())))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&'''((('''&&&%%%&&&(((''''''(((((((((''''''&&&'''''''''&&&%%%$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$###%%%###"""###%%%''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&000000000111111111222222000000000////////////...............------------.........------,,,,,,,,,******++++++++++++******)))***,,,------,,,***)))((((((((((((((((((((((((((()))***++++++***)))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&'''((()))***++++++)))******))))))((('''&&&(((((((((''''''%%%$$$$$$&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((((()))))))))((((((***++++++***(((((()))(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&$$$&&&&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''%%%$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$###&&&((())))))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!$$$%%%&&&%%%!!!!!!"""###%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&''''''((()))(((((((((((())))))))))))***+++,,,---...///000111///000111222222333222222000000222333444444444444777666666666666555555555333333333333444444444444444555666777777666555555111222444444333333444666333222111000///........./////////000//////......+++***)))((('''((())))))))))))))))))))))))))))))******)))(((((((((((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%'''((('''&&&%%%&&&'''''''''''''''&&&%%%$$$###***)))'''%%%%%%%%%%%%&&&(((&&&$$$###%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$%%%'''%%%$$$%%%'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&///000000111111111111111///////////////////////////.........------,,,,,,///......---,,,++++++******++++++,,,,,,++++++***)))***+++,,,,,,+++***)))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))+++***(((''''''(((***+++(((((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))((('''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((()))++++++******,,,...+++++++++******)))((('''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$############%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$###&&&((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%''''''&&&""""""""""""$$$''')))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))***,,,---///000000...///000000111111111000...///000222333444444444555555666666666555555555222222222333333444444555555666777888777666555444333444555555444444555666444333222111000////////////////////////...---,,,...---+++))))))***+++,,,*********))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%$$$$$$###""")))(((&&&%%%%%%&&&((())),,,***'''%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%'''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&...///000111111111111000.............../////////......------,,,,,,++++++...------,,,+++******)))++++++,,,,,,,,,,,,+++++++++***))))))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((***************************)))'''&&&&&&''')))***''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((())))))))))))(((((('''%%%&&&''''''(((((((((''''''''''''''''''''''''&&&))))))))))))))))))))))))))))))((((((((((((''''''&&&(((***+++******,,,---******+++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%%%%%%%&&&&&&&&&'''%%%&&&&&&'''((((((''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%$$$######$$$&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((('''((()))+++,,,...//////......//////000/////////---...///111222333333333333444444555555555444333111222222333333444444444555555666777777666555444555666777666444333444555555444333222111000000000...............---,,,+++...---+++))))))***,,,---+++*********)))))))))(((((((((((('''''''''&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%'''***,,,,,,***'''%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&...///000111111111000///---............/////////---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++,,,+++)))'''''')))+++,,,))))))))))))))))))))))))((((((''''''''''''((((((************************'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''******)))((('''&&&%%%%%%(((((())))))))))))((((((%%%%%%&&&(((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((((((((($$$&&&((()))(((((()))***&&&((())))))'''%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$############$$$$$$''''''&&&%%%%%%%%%&&&&&&"""###&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))"""######$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((((((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''''''''###%%%&&&&&&$$$######$$$%%%%%%%%%&&&&&&&&&''''''######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$###"""&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((('''((()))***+++,,,---.........////////////.........///000111222222222222222333444555555555444333222222222222333333333333222333444555555444333333555777777666444333444555555444333222111000000000------------------,,,+++,,,+++***)))((()))******+++++++++******))))))((('''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&""""""$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&((()))+++(((&&&$$$###%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$&&&&&&$$$###$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''---...000111222111000///---------.........//////------------............,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++******+++++++++)))))))))))))))))))))))))))(((((((((((((((((()))************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++******))))))(((((((((((())))))))))))((((((&&&'''((((((((((((((('''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$&&&))))))((((((((()))%%%'''))))))&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''(((((((((((((((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! !!!"""%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""#########"""$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((())))))***+++,,,,,,......////////////......///000111111222222222222222333555666777666555444333333333222222222222222///000111333333333222222333555666555444444555777555444333111000000000///,,,------............---++++++*********))))))))),,,,,,+++******))))))((('''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&""""""######$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&$$$"""###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((---...000111222111///...---------.........//////---.........//////000000,,,---------------------+++,,,,,,------,,,,,,+++***+++---......---+++***))))))))))))))))))))))))******))))))))))))******************************))))))************))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,(((((()))))))))))))))((())))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&)))++++++***))))))***''')))++++++(((&&&((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((()))***++++++,,,$$$%%%&&&'''(((((((((((((((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%(((+++,,,+++***((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%###$$$&&&)))+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%###%%%''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%%%%$$$###"""$$$%%%'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))***(((((())))))*********+++...///////////////......000111111222222222111111222444666777888777666555444333333222222111111111---...///111222222222111111333444555555555777999444444222111000/////////------...///000000000///,,,------------,,,+++***,,,,,,++++++***))))))(((((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$&&&(((((('''%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''$$$""""""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))//////000000000000//////------------------------//////...------------...,,,,,,+++***+++,,,---...,,,***((()))+++,,,+++((())))))(((((()))***++++++(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))************(((((((((((((((((((((((())))))(((((('''''''''&&&++++++******++++++,,,---+++***((('''&&&''')))***))))))))))))((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&'''(((*********)))(((((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''++++++,,,,,,,,,,,,++++++---------------...///000000000111111111222222222333444444555555444444333444444333222222333333333222222222222222222222222333333333333333333333333555555444333222000///...---,,,++++++******++++++,,,,,,,,,+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$###""" """$$$%%%%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########//////000000000000//////........................//////...------------...,,,,,,+++++++++,,,---...,,,***((()))+++,,,+++))))))))))))))))))******+++(((((((((((((((((((((((()))))))))))))))(((''''''((((((((()))))))))******(((((((((((((((((((((((()))(((((((((''''''''''''))))))(((((())))))***+++***)))'''&&&%%%&&&'''(((******))))))((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&'''((()))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((''''''(((((((((((('''''',,,,,,,,,,,,------...///000000000111111111222222222333333444444333333222333222222111111111222222222222222222222222222222222222222222222222222222444444444333222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''''''''''''''&&&%%%$$$"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%$$$$$$//////000000000000//////000000000000000000000000//////...------------...,,,,,,+++++++++,,,---...+++***)))***++++++***)))***************)))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((())))))***++++++***((('''''''''((()))+++******)))(((''''''&&&(((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))******)))))))))%%%%%%&&&&&&&&&&&&%%%%%%************+++,,,---...//////000000000111111111111111222222222222111111111111000000000111111222222222222222222222222222111111111111111111111111222222333333222111111000///......---------------,,,,,,,,,+++++++++************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&''''''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######"""######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&//////000000000000//////000000000000000000000000//////...------------...+++++++++,,,,,,,,,------+++************+++******++++++++++++***))))))((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''++++++******++++++,,,------,,,+++*********++++++++++++***)))((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))(((((('''''''''(((((('''''''''((((((((()))***+++,,,---....../////////000000000///000000111111000000///111111000000000111222222222222222222222222222222111111111111111111111111111111222222222222111111///......---,,,---------,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&""""""""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&//////000000000000////////////////////////////////////...------------...++++++,,,,,,,,,---------******+++************+++++++++,,,,,,+++***)))((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((++++++******++++++,,,------,,,,,,+++++++++++++++*********)))(((''''''&&&(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&''')))))))))))))))(((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&'''(((((())))))((((((''''''''''''((()))***+++,,,------........./////////...//////000000//////...111111111111111222333333222222222222222222222222222222222222222222222222000000111222222222111111...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&#########$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&//////000000000000//////........................//////...------------...***+++,,,---------,,,,,,)))+++++++++***)))***+++***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((())))))***+++************)))))))))((())))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''&&&&&&%%%&&&''')))******))))))(((((((((((()))((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#####################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((***+++,,,,,,,,,---------...............////////////......111111111111111222333444222222222222222222222222222222222222222222222222000000111111222111111000...------,,,+++,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((&&&''''''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&//////000000000000//////........................//////...------------...***+++,,,---------,,,,,,)))+++,,,+++)))(((***,,,)))***+++------,,,+++***)))))))))))))))))))))))))))))))))))))))(((''''''((((((((()))))))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((())))))***+++)))))))))))))))(((((('''(((((((((((())))))))))))))))))(((&&&&&&%%%%%%&&&&&&&&&''''''((())))))***((('''&&&&&&'''(((+++,,,+++***)))(((''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&''''''(((((((((%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''')))***,,,---,,,,,,,,,,,,------------......////////////....../////////000000222333333222222222222222222222222111111111111111111111111000111111111111111000//////......---------------,,,,,,,,,+++++++++************)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''//////000000000000////////////////////////////////////...------------...***+++,,,---...---,,,,,,(((+++,,,,,,)))(((***,,,((()))+++---------+++***)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))+++++++++***+++,,,,,,---***++++++++++++***))))))''''''(((((())))))*********)))((('''&&&%%%%%%%%%&&&&&&&&&'''((())))))***)))(((''''''(((***,,,---+++***)))'''''''''((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''%%%###"""))))))))))))))))))))))))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******'''''''''((((((((())))))%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((&&&$$$"""$$$&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&''''''((()))))))))&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&&&&''')))+++,,,---++++++,,,,,,,,,---------......////////////..................///000222222222222222222222222222222000000000000000000000000111111111111111000//////000000///...............,,,,,,,,,+++++++++************)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&***))))))'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&&((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))222222111000////////////////////////////////////333222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))))))))))))))))))))))),,,)))%%%&&&)))***&&&###''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))%%%%%%&&&'''((()))******(((((((((((()))))))))))),,,+++)))((('''''''''(((&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&***------,,,******)))'''&&&&&&&&&&&&))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%***((('''))),,,---+++((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((()))((('''%%%$$$###""""""%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""###&&&((('''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))***+++---...///------......//////000000---...//////......///111000000000000////////////////////////000000000000000000000000000000000000......//////......---,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$######(((%%%$$$%%%'''(((&&&$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%&&&((()))%%%%%%$$$###$$$%%%&&&'''"""###$$$%%%'''((()))***))))))))))))((('''&&&%%%######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&000000///...------......////////////////////////111000000///---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************---)))&&&'''******'''$$$''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((()))))))))))))))((((((((()))))))))******,,,+++)))(((''''''((((((&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((,,,...---,,,******)))(((''''''''''''***)))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###"""!!!###%%%&&&$$$"""'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))***,,,---------------...............---...//////......///000000000000000////////////////////////000000000000111111111111111111111111...............---,,,,,,,,,,,,,,,+++++++++************)))((((((((())))))***))))))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%'''%%%###$$$&&&'''&&&$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''((('''''''''&&&&&&&&&&&&000//////............//////////////////////////////......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++---***((((((***+++(((&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))+++*********)))))))))((()))))))))*********++++++++++++)))((((((((((((((((((((((((((((((((('''&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''***,,,---+++*********)))))))))))))))*********))))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%######"""$$$%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### """%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))***++++++.........---------------,,,...//////......///000////////////000000000000////////////000000000000111111111111111111111111------------,,,,,,,,,+++,,,,,,,,,+++++++++******++++++***))))))))))))***)))))))))(((''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%$$$((((((((((((((('''&&&%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&111111000000000000000111////////////////////////......------,,,+++******------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---+++))))))++++++***(((''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++******))))))((((((((((((((())))))((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&((()))******)))'''*********)))******++++++******)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((((((&&&%%%&&&&&&&&&'''((((((''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))***//////......------,,,,,,,,,---///...------...000////////////000000000000////////////000000000000222222222222222222222222------,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,++++++***************))))))((((((''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%$$$'''(((((((((''''''&&&%%% """$$$%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&222111000000000000000000000000000000000000000000//////......------,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******++++++***)))''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&''''''((()))******)))*********++++++++++++***************)))))))))(((((())))))((('''&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))*********))))))+++************++++++,,,)))))))))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))***+++(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((((((&&&%%%###$$$%%%&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&(((***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&+++***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))/////////......---------,,,---......------...///.../////////000000000111////////////000000000000111111111111111111111111...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******,,,++++++***************((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''((((((((('''''''''(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))'''%%%$$$&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&333222111000////////////000000000000000000000000////////////......------------------------------.........---------,,,,,,++++++++++++++++++++++++************************''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))%%%%%%&&&'''((()))******)))))))))*********++++++)))******++++++***))))))(((((((((((((((((('''&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++******+++---++++++***************+++(((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''')))***+++,,,'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%&&&&&&&&&''''''''''''(((''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((( !!!###&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&)))(((&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******.........---------------+++---......------...///......//////000000111111////////////000000000000000000000000000000000000///...,,,+++++++++,,,---,,,,,,,,,+++++++++******++++++***))))))))))))***((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&((()))((('''&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&888777555444222222111111000000000000000000000000////////////....................................---------,,,,,,,,,++++++************************)))*********))))))******''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((()))))))))***((((((((()))))))))******)))***++++++++++++***)))&&&'''(((((((((((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''(((((('''&&&'''+++...,,,+++***)))))))))))))))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((()))%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''))))))'''&&&''')))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''(((&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((()))***+++,,,+++++++++++++++,,,,,,,,,+++---......---,,,...///.........///000111111111////////////000000000000////////////////////////000///---,,,+++,,,---...,,,,,,,,,+++++++++************)))((((((((())))))'''(((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$&&&((('''%%%$$$%%%'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&'''(((((())))))%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&>>>===;;;999777666555555000000000000000000000000..................------........................,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))******)))))))))***'''(((((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))+++,,,,,,+++***)))&&&&&&'''((()))))))))((())))))))))))((((((((((((((((((((((((((((((((((((###$$$$$$###!!!###(((,,,,,,+++***)))((((((((((((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###%%%((((((%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%###""""""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''(((&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((()))+++,,,---(((((())))))*********++++++,,,...---,,,,,,---///---......///000111111222////////////000000000000////////////////////////111///...,,,,,,---...///,,,,,,,,,+++++++++*********))))))((((((((((((((('''''''''(((((((((((((((%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&(((((()))"""$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%###$$$%%%'''((())))))***$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&HHHCCC<<<777444333222111000111222222222111000///000000000000////////////...------,,,,,,------......---,,,***)))(((((((((***+++,,,,,,+++***+++,,,,,,,,,,,,++++++++++++*********))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))---***''''''(((*********(((((((((((())))))))))))+++*********))))))(((((((((((((((((((((''''''&&&)))))))))))))))(((''''''((()))***++++++***)))((($$$&&&)))+++++++++)))((())))))))))))(((((((((((((((((((((((((((''''''&&&(((&&&$$$%%%((()))(((&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&$$$$$$###"""$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&)))&&&$$$###$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&...---,,,+++***(((((('''***))))))(((((()))***+++*********++++++,,,,,,,,,000///------,,,---...///////////////000000000000///...------...///...,,,//////000000111111111222---...............---,,,///...---+++******++++++************))))))))))))***)))((('''&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))(((%%%"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&''''''%%%$$$%%%(((***(((&&&(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''OOOJJJDDD>>>:::777555333//////000000000000///...111000000000///////////////......------......//////...---,,,***************+++,,,+++******+++,,,*********))))))))))))(((++++++***************+++************************)))))))))))))))))))))))),,,***'''''')))******)))(((((((((((())))))))))))*********)))))))))((((((&&&&&&'''((())))))(((((()))))))))))))))(((''''''&&&'''((())))))((('''&&&''''''((()))*********+++*********)))))))))(((((((((((((((((((((''''''&&&'''&&&$$$&&&((()))(((&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&(((&&&$$$###$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''***)))((((((((()))***+++***++++++++++++++++++,,,......---,,,,,,------....../////////000000000000///...---...//////...---//////000000000111111111//////000000000///.........---,,,***))))))******((((((((((((''''''''''''***)))((('''&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***)))'''&&&&&&''')))***'''%%%$$$%%%((()))(((&&&((('''''''''&&&&&&&&&&&&)))))))))((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''WWWSSSMMMGGGCCC>>>:::666000000000000000000000000111111000000000//////////////////....../////////000///...---,,,+++++++++)))***++++++***)))***+++*********))))))))))))(((++++++******************++++++++++++++++++++++++))))))))))))))))))))))))***)))((((((******)))((((((((((((((())))))))))))******))))))))))))(((((($$$%%%&&&((())))))******)))))))))))))))(((((('''&&&'''((())))))((('''&&&)))(((''''''''')))+++,,,*********)))))))))(((((((((((((((((((((''''''&&&'''&&&%%%&&&((((((((('''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&######$$$%%%&&&'''(((((()))(((((((((((()))***++++++++++++++++++*********---,,,,,,++++++,,,------....../////////000000000000///......000000///...//////000000000000111111111111111111111000///...,,,,,,+++***))))))))))))((((((((((((''''''''''''))))))(((''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$&&&(((******'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&'''((('''&&&''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''[[[XXXSSSOOOJJJEEE???<<<555444333222222222222222111111111000000000////////////............//////000///...---,,,,,,,,,,,,)))***++++++))))))***+++,,,,,,,,,+++++++++************))))))***++++++,,,************************)))))))))))))))))))))))))))(((((()))******)))'''(((((((((((())))))))))))))))))))))))))))))((((((%%%&&&'''((())))))))))))(((((())))))))))))((((((((()))***++++++***)))(((&&&&&&&&&&&&'''((()))***)))))))))(((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++'''((((((((())))))******,,,,,,++++++******))))))++++++++++++++++++,,,,,,........./////////000000000///...///000111000/////////000000000000000000111111111111000///......,,,,,,+++***************************))))))))))))((((((((('''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%$$$######$$$%%%%%%&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''']]]ZZZWWWSSSPPPKKKFFFBBB:::999666444222222222333111111111111000000000000...------,,,,,,------...///...---,,,,,,+++,,,,,,)))+++,,,+++***)))***+++,,,,,,,,,+++++++++******((((((((()))***,,,---...)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((******(((&&&(((((((((((())))))))))))(((((((((((((((((())))))'''(((((((((((((((''''''(((((())))))))))))((((((((()))***++++++***)))((("""$$$&&&'''(((((('''&&&(((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&%%%&&&'''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&''''''((()))*********+++++++++******))))))))))))******++++++,,,,,,,,,............////////////000......///111111111000000000//////////////////////////////...---,,,+++,,,,,,,,,,,,,,,+++++++++************))))))))))))''''''(((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''```]]]ZZZWWWUUUQQQMMMJJJBBB???:::666222111111111222222111111111000000000------,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,*********))))))))))))(((((((((((()))***,,,---...(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))((('''(((((((((((())))))))))))''''''(((((((((((())))))((((((((((((((('''&&&&&&'''(((((()))))))))))))))&&&'''((())))))((('''&&&!!!###&&&((()))(((&&&$$$((((((((('''''''''&&&&&&(((((((((((((((''''''&&&%%%&&&''''''&&&&&&''')))&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))************************)))))))))))))))+++,,,,,,,,,,,,,,,------.........////////////------...000111111000000000////////////...............---,,,+++***))),,,,,,---------,,,,,,+++((((((((((((''''''''''''&&&'''(((((()))((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%)))***)))(((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''fffddd```\\\ZZZWWWSSSPPPLLLHHHBBB;;;666444333333222222222111111111000000......------------......//////......------......+++---------,,,+++,,,---*********))))))))))))(((*********)))******+++,,,(((((((((((((((((((((((())))))))))))))))))))))))***(((&&&&&&'''((()))((((((((((((((())))))))))))'''''''''((((((((())))))&&&'''((((((((((((((('''''''''((()))))))))))))))&&&'''((())))))((('''&&&$$$%%%'''((())))))((((((***))))))))))))((((((((((((((((((((((((''''''&&&$$$&&&((((((&&&%%%''')))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&&&&''''''$$$###$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''((()))******)))))))))))))))************)))***+++,,,---------,,,---------.........//////---,,,,,,---///111000///000000/////////...............------,,,***)))(((***+++,,,,,,,,,,,,+++***((((((((((((''''''''''''%%%&&&((()))))))))(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%&&&(((&&&$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''llliiiddd```]]]ZZZVVVTTTUUUQQQIIIAAA;;;888777777222222222111111111111000//////............//////111000000////////////000,,,---......,,,,,,---...,,,,,,,,,++++++++++++***---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&%%%&&&((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))%%%%%%'''((())))))******''''''((()))))))))))))))((()))***++++++***)))(((((((((''''''((()))+++,,,++++++++++++************(((((((((((((((''''''&&&$$$&&&((((((&&&%%%''')))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''######$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''(((###%%%'''(((*********)))(((((())))))******++++++)))***,,,---......---------------.........//////---,,,+++---///000000///000000//////.........---.........---,,,+++)))((())))))+++,,,,,,+++***)))************))))))))))))%%%&&&((()))))))))(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######&&&)))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''((((((''''''&&&$$$&&&((('''$$$"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''xxxssskkkeee```\\\YYYWWWSSSRRROOOKKKGGGAAA999444666444222111222333333222444333222000///.........///............---------------------------------------,,,,,,,,,,,,++++++************************************))))))))))))++++++******)))((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''')))******(((&&&%%%))))))***++++++++++++***++++++******)))'''&&&%%%((((((((((((((((((((((((++++++++++++***((('''&&&))))))((('''&&&&&&%%%%%%))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''******+++)))&&&%%%%%%&&&%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$(((''''''((()))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%$$$$$$$$$######$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))$$$$$$%%%&&&''''''''''''((('''%%%###"""""""""###$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%&&&((()))'''%%%&&&'''''''''''''''&&&&&& $$$((((((%%%###$$$'''((()))))))))(((&&&$$$"""'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$$$$%%%))))))(((((('''''''''&&&''''''''''''(((((((((((((((((())))))*********+++******))))))******+++,,,........................,,,,,,,,,---------...............------,,,,,,,,,/////////......---------,,,,,,***)))))))))***+++''''''((((((((((((''''''***)))(((''''''((()))***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&((((((''''''((()))+++,,,&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''zzzqqqiiiccc^^^ZZZWWWVVVTTTQQQNNNKKKEEE???:::777444111000000111111000333222111000///////////////............---------------------------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%(((((()))*********)))))))))))))))))))))(((((('''(((((((((((((((((((((((()))))))))))))))((('''&&&)))(((((('''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''((()))(((&&&&&&&&&(((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%((('''&&&'''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&'''%%%###&&&'''''''''''''''&&&&&&"""&&&))))))&&&$$$&&&)))''''''''''''''''''&&&%%%(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))((((((((('''''''''&&&''''''''''''((((((((((((*********)))))))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,------------.........---------,,,,,,,,,.........---------,,,,,,,,,,,,***)))))))))***+++''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''yyyppphhhbbb\\\YYYYYYWWWTTTRRRPPPLLLGGGCCC<<<888444111111111111000222111000//////////////////............---------------------------------,,,,,,,,,,,,++++++++++++************************(((((((((((())))))))))))(((((())))))***++++++,,,((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((((((((''''''''''''&&&'''(((((())))))((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&'''))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&'''''''''''''''&&&$$$'''***)))'''&&&''')))&&&&&&&&&&&&&&&'''((()))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&&&&((()))((((((((('''''''''''''''''''''''''''((((((((((((+++******))))))(((((('''***))))))))))))***++++++------------------------,,,,,,,,,,,,------------...------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++************+++'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&$$$$$$###$$$$$$%%%''''''&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''uuunnngggbbb^^^[[[YYYVVVUUUSSSQQQMMMJJJDDD@@@:::666444444333222111111000/////////000000///............---------------------------------,,,,,,,,,++++++++++++***************************((((((((((((((())))))))))))))))))******+++++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''''''''(((''''''((())))))))))))(((''''''((()))))))))))))))((((((((((((((((((((((((&&&'''(((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&(((&&&$$$###%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$((('''''''''&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''''''''''''''%%%&&&''''''((('''''''''%%%'''(((((('''&&&''')))''''''&&&%%%%%%'''((()))''''''''''''''''''((()))&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((()))))))))))))))***++++++---------...............++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************(((((())))))))))))((((((&&&&&&((())))))(((&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''yyysssnnnjjjggg___\\\YYYWWWVVVTTTRRRPPPLLLGGGAAA<<<999777555333222111111000000000111111///............---------------------------------,,,,,,+++++++++*********************************'''((((((((())))))******,,,+++++++++******))))))************************))))))************))))))))))))))))))))))))))))))))))))(((''''''''''''((('''((())))))******)))))))))))))))))))))(((''''''))))))))))))))))))))))))''''''((()))************'''''''''''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''((())))))(((''''''&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%(((&&&$$$$$$%%%'''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''(((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''%%%&&&&&&'''((((((''''''%%%&&&&&&&&&&&&&&&'''((()))((('''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''((((((((()))(((((((((''''''''''''$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))******+++))))))(((((())))))***+++))))))*********++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******(((((())))))))))))(((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''''''''&&&&&&&&&&&&''''''((())))))******&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''}}}xxxuuurrrpppeeebbb^^^[[[ZZZXXXWWWUUUSSSOOOIIICCC???;;;777444444333222111111111111111///............---------------------------------++++++++++++************************************(((((())))))******++++++---,,,,,,+++******))))))++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))((((((((((((''''''''''''(((((()))************))))))))))))))))))(((''''''))))))))))))))))))))))))(((((()))******+++******'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''(((((('''%%%$$$%%%&&&'''''''''''''''((((((((('''&&&&&&%%%$$$%%%%%%%%%(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''(((((()))******+++(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$&&&'''((())))))'''((((((((('''&&&%%%%%%((())))))(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''((((((((((((&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''(((((())))))))))))(((''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''((()))***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((%%%%%%&&&''')))***++++++)))(((((((((((()))***************++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,,,,---,,,++++++***((())))))******))))))((((((((())))))))))))((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''}}}{{{xxxwwwnnnkkkeeeaaa___^^^\\\[[[\\\XXXSSSMMMHHHBBB<<<888666555444333222222111111///............---------------------------------++++++++++++************************************)))))))))***+++,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******)))(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&'''(((((())))))(((((('''(((((())))))))))))((())))))))))))))))))))))))(((((())))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''((()))******)))((('''%%%'''(((((('''&&&''')))''''''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''&&&((()))***)))'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&''''''((('''&&&&&&'''((()))(((''''''(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''###%%%'''&&&$$$###%%%&&&$$$%%%&&&'''((((((((((((((('''&&&&&&'''((())))))%%%&&&''''''''''''''''''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&'''((()))))))))***)))((('''&&&''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))((('''&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******((((((((((((((()))******+++,,,,,,---......//////***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........,,,,,,---------,,,+++***))))))************))))))(((((((((''''''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&###$$$%%%'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''~~~|||zzzuuuqqqkkkfffdddbbbaaa___ddd```\\\VVVQQQJJJBBB>>>888777555444333222222222//////.........---------------------------------+++++++++************)))************************))))))***+++,,,,,,------*********++++++,,,------))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((&&&''')))******(((&&&%%%%%%&&&''''''((((((''''''%%%&&&''')))******++++++))))))))))))))))))))))))'''(((((((((((((((''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))++++++)))((('''$$$&&&'''(((((((((***,,,&&&'''''''''(((((())))))))))))((('''''''''''''''''''''''')))++++++)))'''(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&###%%%'''(((******))))))$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))$$$%%%&&&'''((((((((((((***((('''&&&((()))******"""$$$&&&((()))))))))(((&&&&&&&&&'''''')))******&&&&&&&&&'''((())))))******)))(((&&&&&&''''''(((''''''&&&%%%%%%'''((()))((((((((((((((((((((((((%%%'''(((((('''''')))***%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))'''''''''(((((((((((((((((((((((((((((()))******(((((()))******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........---------....../////////,,,,,,---...---,,,+++***))))))************))))))((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&((()))(((((('''&&&''''''''''''''''''&&&(((''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''(((((()))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''|||yyytttrrrqqqooolllhhhkkkhhhccc___[[[TTTLLLEEE===:::777444333222111///222222222222111///...---,,,---------...////////////...---,,,,,,,,,---...***+++,,,,,,,,,,,,+++*********))))))))))))******,,,,,,************,,,,,,---+++)))((('''((()))***))))))))))))))))))))))))''''''(((((())))))******)))))))))((()))******+++&&&'''***++++++***'''&&&$$$'''))))))'''&&&''')))&&&''''''(((((((((((((((+++*********))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&%%%$$$######%%%&&&((())))))))))))))))))))))))'''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''''''''(((((((((((()))***************++++++,,,'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******))))))))))))******###)))+++(((%%%&&&((()))************+++++++++)))******++++++,,,---------------,,,,,,++++++++++++++++++,,,,,,---------///+++((())),,,,,,)))%%%))))))))))))(((((((((((((((((((((((('''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%$$$$$$######&&&&&&'''((()))(((&&&###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((('''&&&&&&''''''&&&%%%$$$######"""%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&'''''''''(((((((((((()))%%%&&&'''&&&%%%%%%&&&'''$$$%%%&&&((()))+++,,,---))))))(((((((((((())))))((('''&&&%%%$$$%%%%%%&&&~~~{{{xxxvvvwwwxxxvvvuuuxxxuuupppkkkfff^^^UUUNNNBBB>>>:::777555555333222222222222111111000///...------..................000///---,,,++++++,,,,,,***+++,,,,,,,,,,,,+++*********))))))))))))******---,,,+++******+++,,,---,,,+++)))((('''((()))***************************'''((((((((()))))))))***)))))))))))))))******+++'''((()))******)))((('''(((***,,,,,,***)))***,,,''''''((())))))))))))(((*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&$$$$$$$$$%%%'''((())))))))))))))))))))))))''''''&&&%%%$$$$$$$$$$$$'''''''''''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))***))))))(((((())))))***)))---000...+++)))***---))))))*********+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,///+++((())),,,,,,)))&&&******)))))))))((((((((((((((((((((('''''''''''')))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((((((((((((((((('''$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***************)))((((((&&&&&&'''''''''(((((((((&&&'''((('''&&&%%%&&&''')))))))))((((((''''''''')))(((((((((((((((((()))'''(((((((((''''''&&&%%%}}}}}}zzzrrrhhh^^^XXXJJJFFF@@@;;;999777666444222222222111000000////////////..................000...---+++******++++++***++++++,,,,,,++++++***+++******))))))******+++------,,,,,,,,,,,,------++++++)))((((((((()))***++++++++++++++++++++++++(((((((((((()))))))))))))))))))))))))))*********(((((())))))))))))((((((***,,,------,,,++++++,,,(((((()))*********************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))))))))))))))))))))))))))'''''''''&&&&&&$$$######'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((()))))))))*********'''(((((())))))(((((('''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''(((((()))%%%''''''%%%""""""%%%((()))))))))*********++++++---,,,,,,+++******))))))------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++...+++))))))+++,,,)))'''++++++*********)))))))))((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''((())))))************)))'''&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))***))))))((('''%%%&&&&&&&&&'''''''''''''''((()))(((&&&%%%&&&'''******)))((('''&&&%%%$$$((((((''''''''''''(((((('''((()))))))))((('''&&&zzzoooddd^^^TTTOOOGGGAAA<<<999777555333333222111111000000000000000//////......------...---++++++***+++,,,,,,++++++++++++++++++++++++++++++************++++++------------------------+++***)))(((((()))******++++++++++++++++++++++++(((((((((((())))))))))))(((((()))******************)))(((''''''((()))******+++,,,,,,+++******)))))))))***++++++++++++***))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((())))))))))))))))))))))))))))))''''''(((((('''%%%###"""''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%$$$&&&%%%$$$$$$%%%&&&((()))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((()))))))))******(((((())))))))))))(((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''''''''(((((((((***+++*********---000))))))))))))************,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******---+++)))***++++++***(((++++++++++++*********)))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))***)))'''&&&&&&'''%%%%%%&&&&&&''''''(((((((((''''''&&&&&&''''''(((''''''((((((''''''''''''tttiiiccc]]]WWWOOOGGGBBB===999777666555444222111111111111000000000//////......---,,,++++++***+++,,,...///++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------))))))))))))))))))******************************))))))))))))(((((((((((((((((()))************)))***)))(((''''''((()))************+++++++++***))))))******+++++++++++++++(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&''''''(((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((''''''(((((('''&&&$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&))))))((((((((((((((()))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))(((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((''''''''''''((((((''')))+++,,,,,,,,,------(((((()))))))))*********)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++******++++++***)))++++++++++++*********)))(((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%(((((('''''''''&&&&&&&&&&&&'''((('''%%%%%%''')))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%%%%%%%%%%&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***)))'''&&&'''(((###$$$%%%&&&''')))******''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$&&&'''(((zzzooojjjaaa]]]VVVOOOIIIDDD???<<<:::999666444222222222222000000//////////////////---,,,,,,+++,,,---///000,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''((()))++++++******)))***)))(((''''''((()))******))))))***,,,---,,,***))))))***++++++++++++***''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&))))))(((((())))))***+++((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))((((((''''''(((((()))%%%%%%&&&'''&&&%%%$$$###((((((((()))))))))******(((((())))))***++++++,,,++++++,,,,,,,,,,,,------+++++++++++++++*********************************++++++*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$******))))))(((''''''&&&###&&&((((((&&&%%%(((+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%%%%&&&%%%%%%&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&''''''''''''&&&'''(((((('''&&&'''(((&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''(((}}}sssnnnbbb___ZZZVVVRRRMMMHHHDDD>>><<<999666333222222222///////////////000000000000///...---,,,---......,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,------***+++,,,------,,,+++***(((((()))******************************************)))))))))(((((((((''''''(((***+++++++++)))((())))))(((((((((((())))))'''&&&&&&(((+++,,,+++)))((())))))***+++*********'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&'''((('''&&&$$$"""%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''(((***+++,,,((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))************))))))'''''''''((())))))******(((((((((((((((((((((((((((((()))))))))************))))))(((((())))))***...---+++++++++,,,,,,+++(((((((((((()))))))))***))))))))))))************+++++++++,,,,,,---------************++++++++++++******++++++*********+++******)))))))))(((((((((((((((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&((((((((('''''''''''''''"""&&&******&&&%%%&&&)))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((((($$$%%%''''''&&&&&&'''))))))(((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&~~~tttpppaaa___]]][[[XXXTTTOOOKKKAAA>>>;;;777444333222222......//////000000111111444333000...---,,,,,,,,,---,,,+++******+++,,,---...------,,,,,,------...******,,,,,,,,,,,,******'''((()))***************++++++++++++++++++++++++******))))))(((((((((''''''(((***+++,,,+++)))((((((((())))))))))))((((((###""""""$$$(((***)))'''(((((()))************)))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))******))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((('''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''''''''(((((((((((()))''''''&&&&&&''''''((()))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((###$$$&&&&&&%%%### $$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&((()))+++,,,((((((''''''''''''((((((((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++))))))************))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******'''%%%""""""$$$'''***+++(((((((((((())))))))))))++++++******)))(((((((((+++++++++,,,,,,---------))))))******+++++++++,,,)))***++++++*********+++))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''''''''''''''######$$$$$$%%%&&&&&&&&&###(((,,,+++'''$$$$$$&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%%%%%%%'''''''''(((((((((((()))"""$$$&&&&&&&&&&&&((()))(((((((((((()))))))))***&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$)))------+++&&&###xxxrrrjjjddd^^^[[[[[[ZZZWWWSSSMMMHHH@@@:::666555444333111000000///......------//////.........---------(((((()))***+++,,,,,,,,,------------------------,,,,,,------,,,,,,+++***------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((((((''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((((((((((((((('''''''''***))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''((((((((('''&&&&&&%%%%%%$$$&&&(((((('''&&&'''((('''''''''''''''((()))***(((&&&$$$###%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***((($$$""""""$$$(((***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))***))))))))))))((((((((((((((('''&&&(((+++,,,***'''((('''&&&&&&'''((()))***+++*********))))))((((((++++++***)))((('''&&&&&&******************************))))))))))))******+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((())))))))))))***'''((()))+++++++++***)))))))))))))))***************+++,,,,,,+++***+++,,,---,,,+++***))))))))))))*********)))(((''''''&&&***))))))((((((((((((((())))))************))))))+++******)))(((''''''&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******'''''''''(((((((((((()))'''''''''(((((((((((()))$$$%%%'''((((((((('''&&&))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''%%%$$$%%%'''((('''$$$%%%%%%&&&&&&'''((())))))xxxrrrhhhccc]]][[[\\\\\\YYYVVVRRRMMMEEE>>>:::666333111222222111000000//////...//////.........---------******++++++,,,,,,------------------------------,,,,,,------,,,,,,+++***------,,,,,,+++******)))+++++++++++++++++++++++++++,,,,,,,,,++++++***)))******))))))((((((((('''***))))))(((((())))))*********++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''$$$&&&(((((('''&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''$$$###$$$&&&)))******)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((''''''(((((((((''''''(((((()))((((((((('''''''''((((((((())))))(((((((((((())))))))))))((((((((()))))))))))))))'''&&&%%%&&&((()))'''%%%(((((('''''''''((()))***+++*********))))))))))))))))))))))))((((((((((((******************************))))))))))))******+++***))))))(((((())))))(((((()))))))))*********))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((())))))************)))))))))))))))***************+++,,,+++***)))***,,,+++***************++++++,,,,,,++++++***))))))(((+++******)))(((((((((((())))))************))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&''''''''')))(((''''''&&&&&&&&&'''&&&&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%(((''''''''''''''''''(((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((('''&&&$$$%%%'''((('''%%%$$$$$$%%%&&&&&&'''((((((yyyssshhhddd```^^^______]]][[[YYYUUUNNNHHHBBB<<<666222444333222111111000000000/////////.........------------------------------------------------------,,,,,,------,,,,,,+++***---,,,,,,++++++*********************************+++++++++,,,++++++***))),,,+++***)))(((''''''&&&++++++************++++++***++++++,,,,,,++++++***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((('''((((((((((((((((((((((((*********)))((((((''''''%%%%%%&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%&&&&&&''''''(((((())))))''''''&&&%%%&&&'''((()))%%%%%%&&&&&&'''(((((()))%%%&&&(((((('''''''''(((''''''&&&%%%%%%%%%&&&&&&###$$$&&&)))+++,,,***(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&)))'''&&&%%%%%%''')))***(((((()))))))))*********))))))(((((((((((())))))(((((()))))))))(((''''''(((((()))))))))*********))))))))))))(((((((((((('''(((((())))))*********((('''&&&'''(((((('''%%%((((((((('''(((((()))******************)))))))))''''''(((((()))))))))***))))))))))))))))))))))))******))))))))))))*********))))))((((((((((((((((((((((((((())))))))))))************************((((((((()))))))))******+++***))))))))))))))))))))))))))))))************)))***++++++))))))***+++))))))))))))***+++,,,---......------,,,,,,++++++---,,,+++***))))))))))))))))))************))))))%%%&&&'''((()))***+++,,,((((((''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%%%%%%%&&&'''''''''(((''''''&&&%%%'''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((('''&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((((((((yyysssllliiieeeccccccbbb```^^^^^^[[[WWWRRRLLLEEE===888666555333222111111111111////////////..................------------------------------------------,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********))))))))))))))))))))))))******++++++++++++******++++++******)))(((((('''---,,,,,,++++++,,,,,,---)))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&((((((((('''&&&%%%%%%%%%&&&'''(((((()))))))))'''&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((%%%'''((()))((('''((()))***)))((('''''''''''''''(((''''''((())))))'''$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((((('''&&&&&&&&&''')))***(((((()))))))))*********)))(((((((((((((((((()))'''''''''''''''&&&%%%$$$((((((((()))))))))******))))))))))))((((((((((((''''''((()))******++++++++++++***)))))))))(((((()))))))))))))))))))))***************************((((((((())))))))))))***))))))))))))))))))))))))+++******))))))******+++***)))((((((''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++***((((((((()))***((()))))))))************(((*********)))((()))*********))))))***++++++,,,.........---------,,,,,,...---,,,+++***)))))))))))))))************))))))%%%&&&'''((()))***+++,,,))))))(((((('''''''''&&&(((((('''''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&(((((('''&&&%%%&&&'''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&''''''&&&&&&''''''(((((()))))))))))){{{uuuooommmjjjhhhfffdddaaa```___^^^[[[YYYTTTMMMEEE???999777555222111111111111000000/////////.........---------------,,,,,,,,,------------------------,,,,,,------,,,,,,+++***,,,,,,+++++++++++++++***)))))))))))))))))))))))))))******++++++*********))))))))))))************++++++************++++++(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''(((((())))))(((&&&%%%%%%&&&''')))(((((('''''''''&&&&&&&&&%%%'''))))))((('''((()))***)))((('''''''''''''''***'''%%%$$$%%%&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''''''''(((((((((((())))))(((''''''&&&&&&''''''((('''((((((((('''&&&%%%%%%''''''((((((((()))))))))))))))))))))(((((((((((('''(((((()))***++++++,,,,,,+++***)))(((((()))*********************))))))***************+++++++++++++++*********)))))))))))))))))))))))))))))))))++++++************++++++******)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((())))))))),,,+++***((((((((()))***((()))))))))************(((*********)))((()))***,,,++++++***))))))******---------------,,,,,,,,,...---,,,+++************))))))************))))))'''((((((((()))))))))***))))))(((((('''''''''&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))(((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''((((((~~~xxxrrrqqqooollliiifffdddccc``````___^^^ZZZTTTLLLGGG===;;;888444222111111222000000000/////////......------------------------------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************((()))******+++*********)))))))))*********++++++((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&''''''((()))((('''&&&%%%&&&'''''')))(((((('''&&&&&&%%%%%%&&&'''))))))((((((((()))''''''&&&%%%%%%%%%&&&&&&'''%%%""""""%%%'''))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&)))***+++***((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))*********)))(((((('''''''''((((((((())))))(((((((((((())))))))))))((())))))******+++++++++)))))))))'''&&&&&&(((******++++++++++++***))))))*********+++++++++++++++---,,,,,,,,,++++++******************************++++++************+++++++++******)))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))*********+++++++++***))))))))))))))))))))))))))))))************)))***++++++))))))***+++---,,,+++***))))))))))))------,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))************))))))))))))))))))((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&&&&&&&'''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((())))))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%|||wwwwwwvvvtttqqqooommmmmmggggggfffeeeccc]]]VVVPPPCCC@@@<<<888444333333333000000000000/////////...---------......//////000------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************++++++******************(((''''''&&&&&&''''''((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&((()))***(((((()))***&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******''''''((()))))))))))))))&&&&&&'''''''''(((((((((((((((''''''''''''((((((((())))))************)))(((((()))))))))*********&&&&&&'''((()))***++++++************************((())))))'''&&&&&&))),,,++++++,,,,,,,,,+++***)))*********++++++,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++***************************++++++++++++************************,,,,,,,,,---------......((())))))************)))))))))))))))***************+++,,,+++***)))***,,,++++++***************+++------------------------+++************++++++,,,))))))************)))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((%%%&&&''''''(((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''((('''''''''''''''''''''''''''((()))((('''&&&'''(((%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))***)))&&&%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%|||}}}}}}|||zzzxxxwwwwwwoooooonnnmmmjjjeee]]]XXXGGGDDD???:::666555444444000000000000////////////---......///000111111222------------------------,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************---,,,,,,+++***)))((((((******))))))))))))******))))))************))))))************************))))))))))))))))))))))))***)))(((''''''((()))***************************&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((()))))))))))))))((((((((((((''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&(((******)))((()))***'''''''''''''''((()))***)))(((((()))***)))%%%###'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%''')))******)))'''%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%%%%%%%&&&&&&''''''***)))'''&&&'''(((***+++''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&'''(((((()))(((((()))************+++++++++%%%&&&'''((()))***+++,,,+++++++++***************)))++++++)))'''(((,,,000+++,,,,,,---,,,+++***)))*********++++++,,,,,,,,,++++++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++'''((()))+++++++++***)))))))))))))))***************+++,,,,,,+++***+++,,,))))))))))))***+++,,,------------...............))))))))))))***+++,,,---))))))************))))))'''((((((((())))))******$$$%%%%%%&&&&&&''''''''''''''''''''''''((()))***&&&&&&&&&'''((()))******'''''''''(((((((((((()))'''''''''(((((((((((()))$$$%%%'''((((((((('''&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''''')))))))))'''&&&'''(((%%%%%%&&&'''((((((((('''''''''((((((((((((''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))(((***+++)))&&&$$$%%%''')))))))))))))))(((((((((~~~|||xxxuuuqqqlllfffaaaVVVQQQIIIBBB===999666444888555111//////000000/////////...---,,,,,,++++++,,,,,,,,,------------.../////////000///......---,,,+++******)))*********+++,,,,,,---,,,+++)))(((******++++++++++++******))))))))))))))))))))))))******))))))((((((''''''************))))))))))))(((((('''''''''(((***+++))))))))))))))))))))))))(((((((((((((((''''''&&&))))))((((((''''''&&&&&&%%%&&&((()))))))))((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&''''''(((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$$$$%%%%%%$$$###&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$((('''&&&&&&&&&&&&'''((()))))))))))))))(((((((((((((((((((((((()))******)))))))))))))))(((''''''&&&&&&&&&'''''''''(((((()))))))))))))))******+++***)))(((''''''((()))******))))))))))))******+++((()))***++++++++++++******+++++++++)))((()))******+++,,,---------------***,,,------,,,,,,...///...///000///---------///000000//////............000000000000000000000000000000////////////000000000///---+++++++++---...++++++,,,,,,,,,---------,,,++++++******))))))(((************+++,,,---...,,,,,,,,,,,,,,,+++***)))***((('''(((***++++++***&&&'''***,,,,,,+++)))'''+++++++++,,,,,,---------,,,+++***))))))***+++,,,++++++,,,,,,---...//////'''(((((((((((())))))))),,,++++++***)))(((''''''***))))))((('''&&&&&&&&&))))))(((((((((((()))))),,,,,,,,,,,,,,,+++***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''%%%###"""''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((***))))))((((((((()))))))))((('''&&&&&&&&&&&&&&&yyyrrrjjjfff___XXXNNNEEE???:::777555444222///......//////.../////////...---,,,,,,,,,,,,,,,,,,------............////////////...------,,,++++++***************,,,,,,,,,,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))******))))))((((((((((((((((((((((((''''''''''''+++******)))***+++,,,---))))))))))))))))))))))))***************)))((('''((((((((((((((('''''''''&&&&&&((()))))))))((('''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***(((((((((((((((((((((((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''(((((((((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((())))))************))))))*********))))))))))))))))))***+++'''((()))***++++++++++++'''(((************,,,...,,,---------------------+++,,,......---...///111///000111111//////000111333333222222111111111111333222222222222222222222111111000///////////////000///...,,,,,,---...///+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))---,,,,,,++++++,,,,,,,,,+++++++++++++++***))))))***)))'''(((***++++++***'''(((***+++++++++)))(((***+++++++++,,,,,,,,,,,,++++++***))))))***++++++++++++,,,,,,---.........*********+++++++++,,,,,,++++++******))))))((((((***))))))(((''''''&&&&&&))))))(((((((((((())))))(((((()))))))))((('''''')))(((((((((''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''$$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''&&&'''((())))))'''%%%$$$''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''(((((())))))((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''{{{sssmmmiiiaaaWWWLLLDDD>>>999666333111//////000000///...000000//////......------++++++,,,---......//////...............---,,,,,,,,,,,,+++***************,,,,,,++++++******++++++******++++++++++++******))))))))))))))))))))))))***))))))))))))(((((((((''''''''''''((((((((((((+++++++++***++++++,,,---)))))))))))))))))))))))),,,,,,,,,,,,+++***)))((('''''''''(((((((((((((((&&&''''''((()))(((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&***))))))(((((())))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''))))))(((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''***)))'''((())))))(((&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((())))))((((((''''''&&&&&&'''''''''((((((((((((''''''''''''((())))))+++++++++,,,,,,+++++++++))))))(((((()))******+++((()))***+++,,,---------)))***,,,,,,,,,---...000//////.........///000111...000222222222333555777555666888888777777888:::;;;;;;::::::::::::999999;;;;;;::::::999999999888777666555444333222222222333222000/////////000111------------------,,,,,,---------,,,,,,,,,,,,,,,//////---,,,++++++++++++******++++++******))))))+++)))((((((***++++++***((()))))))))***************************++++++++++++******))))))******++++++++++++,,,,,,------...++++++++++++,,,,,,,,,---*********************)))***))))))((((((''''''&&&))))))(((((((((((())))))&&&&&&''''''((((((''''''((((((((((((''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((()))******%%%&&&&&&&&&&&&'''''''''''''''((())))))'''&&&%%%''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''(((((()))))))))))))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((({{{tttnnnhhh___VVVMMMEEE>>>999666444333222333333222111111000000000//////......++++++,,,---...///000000------......------,,,+++,,,,,,+++************+++---,,,+++*********,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))*********((((((((((((((((((((((((---------,,,+++***)))(((&&&&&&''''''(((((())))))&&&''''''((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''***))))))))))))))))))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((('''''''''''''''(((''''''''''''''''''''''''***((('''((())))))((('''''''''((((((((((((((('''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&'''(((((((((((((((''''''%%%&&&((())))))(((&&&%%%)))))))))))))))*********''''''&&&&&&''''''((()))******++++++++++++******''''''''''''((((((((((((((((((((((((((()))*********+++,,,------,,,+++***)))))))))))))))***+++,,,++++++,,,---------------...///000000///...///111333333222222333555888:::999;;;===>>>>>>???AAACCCBBBDDDEEEFFFEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFCCCBBB@@@>>>===<<<;;;;;;:::999777555444333333333111111111000///........./////////............---///...---,,,+++++++++++++++++++++,,,,,,++++++***,,,***((()))***++++++******)))((((((((()))++++++)))))))))))))))***************))))))))))))*********+++++++++,,,,,,,,,---))))))*********+++++++++*********************+++))))))))))))((((((''''''))))))(((((((((((())))))'''((())))))************((((((((((((((('''''''''((((((((((((((()))******(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((('''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&'''((())))))******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))yyyooolllggg```XXXNNNEEE>>>:::888555444444444222111000000000000000/////////,,,,,,---......///000000------......------,,,+++---,,,,,,+++***+++++++++,,,,,,*********+++,,,---******++++++++++++******))))))))))))))))))))))))))))))))))))************((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++***)))((('''&&&&&&''''''(((((())))))''''''''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))(((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&(((((((((&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''((((((((((((((('''%%%&&&((())))))(((&&&%%%))))))))))))******++++++((((((''''''(((((()))*********++++++++++++******'''''''''((((((((())))))******))))))******+++,,,)))***+++,,,,,,+++***))))))))))))******+++------,,,,,,---------------,,,000222333333333333555666;;;;;;;;;<<<>>>BBBFFFHHHIIIKKKMMMNNNNNNOOOQQQSSSTTTUUUWWWWWWWWWWWWXXXZZZYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYXXXXXXWWWWWWRRRQQQOOONNNLLLKKKJJJJJJEEEDDDBBB@@@===;;;999999777666555444333111000000000000//////...---------,,,,,,++++++++++++,,,,,,,,,,,,---......---------,,,+++))))))***++++++******)))((('''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++))))))*********+++++++++************++++++++++++)))))))))))))))((((((((())))))(((((((((((())))))(((((()))***++++++++++++'''''''''(((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''((()))))))))))))))(((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))~~~tttrrrnnniiiaaaXXXNNNGGG???;;;777333222111000///000000000000////////////---............/////////...............---,,,,,,------,,,+++++++++++++++++++++******++++++,,,,,,******++++++++++++******)))))))))))))))))))))))))))))))))************+++&&&&&&''''''(((((())))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))***))))))(((''''''''''''((((((((((((((((((''''''''''''((())))))))))))((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((''''''%%%&&&'''(((((('''&&&%%%&&&''''''(((((())))))***((((((((((((((()))******''''''(((((())))))((((((''''''((((((((()))))))))+++************+++,,,,,,***++++++,,,,,,++++++*********++++++,,,---//////------...000111111111111333666999<<<>>>@@@CCCFFFIIIJJJKKKMMMOOOSSSVVVXXXZZZ[[[]]]^^^^^^^^^```bbbbbbdddeeeeeeeeedddfffgggeeeeeeeeeeeeffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeaaa```^^^]]][[[ZZZYYYYYYSSSRRRPPPMMMKKKHHHFFFDDD@@@???>>><<<:::999777777444444333222000///......---,,,,,,,,,,,,,,,------------.../////////......---+++******+++++++++******)))((((((((()))+++,,,************))))))))))))((())))))******))))))(((************************++++++++++++,,,,,,,,,---++++++++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))(((((('''''''''(((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))$$$$$$%%%&&&'''((()))***)))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&'''''''''(((((((((((((((((((((((()))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))'''&&&&&&&&&'''((()))***''''''&&&&&&&&&'''((((((}}}zzztttnnnggg___VVVQQQFFFAAA:::555222111000///////////////////////////////////////...............////////////...------------,,,++++++++++++,,,)))***+++,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++&&&&&&&&&'''((())))))))))))******+++***)))((('''))))))))))))))))))))))))'''((())))))***)))))))))((((((((((((((('''''''''(((''''''&&&'''((()))***((((((((((((((()))))))))&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******(((''''''''''''((())))))%%%&&&'''((((((((((((''''''((((((((())))))))))))*********)))***++++++,,,------,,,,,,,,,,,,------,,,,,,,,,---...///000111111222555888;;;===??????BBBDDDHHHLLLOOORRRVVVYYY[[[[[[]]]___aaacccdddeeefffhhhiiiiiiiiiiiikkklllkkklllmmmmmmlllkkklllmmmjjjjjjjjjkkkkkkkkklllllljjjjjjjjjkkkkkkllllllmmmkkkjjjhhhgggfffeeeeeeeee^^^^^^]]][[[YYYWWWUUUTTTOOONNNLLLJJJHHHFFFDDDDDD???>>><<<:::888666555444111000///......---......,,,------...//////.........,,,******+++++++++***)))))))))))))))******++++++++++++******)))))))))'''((()))******)))((('''*********************)))*********+++++++++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((''''''&&&&&&''''''''''''((((((((()))''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&%%%%%%&&&'''((())))))***''''''''''''((((((((((((((((((((((((((()))******''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***(((''''''&&&&&&&&&''''''xxxpppiiibbb\\\XXXMMMGGG>>>777444222222111............////////////000000000///......------//////000000//////...---...---,,,,,,++++++,,,,,,(((***+++,,,---,,,,,,+++******++++++++++++******))))))))))))))))))))))))))))))******++++++++++++'''(((((()))***++++++,,,&&&'''(((((((((&&&%%%$$$))))))))))))))))))))))))'''((()))******+++******))))))(((((('''''''''&&&(((''''''&&&&&&((()))***''''''(((((())))))******&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&''''''(((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((('''''''''''''''((()))***'''''''''''''''''''''''''''%%%%%%&&&((()))((('''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&'''''''''&&&((('''&&&&&&&&&&&&'''(((((())))))***+++,,,,,,,,,'''&&&&&&&&&&&&'''((((((''''''((())))))***))))))(((((((((((()))))))))))))))))))))))))))******+++///...---,,,,,,---...///,,,---------///000111222666999<<>>;;;888777777333111///.../////////...---,,,++++++,,,,,,+++***+++++++++***************))))))(((((()))***+++,,,***((('''(((+++---,,,++++++------,,,+++******+++...---,,,+++++++++,,,,,,+++*********))))))))))))************************))))))))))))))))))))))))((())))))************)))(((((())))))(((''''''&&&)))))))))((((((((((((((()))(((%%%$$$$$$%%%'''(((,,,+++++++++************''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyuuurrrlllhhhggg^^^UUULLLCCC;;;888:::555333111111222222111000...000000///---,,,,,,---///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,------,,,+++***************+++++++++,,,++++++++++++++++++++++++***++++++++++++++++++***))))))))))))************((((((((())))))***+++,,,******))))))((((((((((((''''''((((((((()))))))))(((((((((((((((((('''&&&((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&'''&&&%%%&&&((((((((('''(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((+++***)))((((((((())))))(((((((((((())))))))))))))))))(((((())))))***+++++++++************++++++***+++---...///000000///333666999;;;===???BBBEEEIIILLLPPPTTTWWW\\\```cccfffhhhjjjkkklllmmmoooqqqsssssstttvvvvvvwwwwwwvvvwwwxxxyyyyyyyyywwwuuusssqqqpppmmmjjjhhhffffffeeeddddddddddddddddddddddddaaa]]]YYYVVVVVVXXXYYYYYY\\\]]]___aaadddfffhhhiiimmmmmmmmmllllllkkkkkkkkkkkkjjjiiihhhhhhhhhhhhiiiiiiiiihhhhhhgggfffffffffgggggggggeeeccc___\\\ZZZXXXWWWSSSPPPKKKHHHEEECCC;;;888555222222222111000...---,,,,,,------,,,***+++++++++++++++++++++,,,+++******))))))***++++++***((('''(((***,,,,,,+++,,,---...---,,,+++,,,---------,,,+++++++++,,,,,,***************)))))))))************************)))))))))))))))))))))))))))************))))))((((((((()))))))))(((''''''''''''''''''((((((((((((***)))&&&%%%$$$%%%&&&''',,,,,,,,,,,,++++++++++++''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&"""###$$$&&&'''(((((((((&&&&&&&&&''''''''''''((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''))))))))))))(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&{{{wwwtttpppllllllggg```XXXMMMCCC<<<999666333111111111222111000///000111000...---...///.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,---...///...---,,,+++*********+++++++++,,,,,,***************************++++++,,,,,,++++++***((()))))))))************)))((((((((())))))***+++))))))******************'''(((((((((((()))))))))(((((())))))((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''((('''&&&'''((())))))'''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((())))))******))))))))))))******+++++++++************++++++,,,---...//////000111333555999<<>>BBBFFFMMMSSSXXX]]]bbbeeefffiiimmmpppqqqrrrsssuuuqqqrrrtttuuuuuuuuuwwwyyyxxxyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxxxxvvvsssqqqooojjjhhheeecccaaaaaabbbccc````````````````````````\\\YYYUUUSSSTTTVVVXXXXXXWWWXXXZZZ]]]aaacccfffgggddddddddddddeeeeeeeeeeeeccccccbbbbbbccccccdddeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccbbbaaa```[[[[[[\\\[[[YYYVVVTTTRRRRRROOOJJJFFFBBB>>>:::777555333111000000///---+++++++++++++++++++++++++++------,,,,,,++++++************************+++,,,***,,,---,,,+++***,,,---+++,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************((((((((((((((((((((((((***************)))((('''(((((()))))))))))))))(((((((((((())))))************)))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''((((((((((((''''''&&&'''((())))))((('''&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((******))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&''''''(((((()))))))))((('''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))|||zzzyyyyyyxxxtttwwwwwwoooeeeYYYJJJ???;;;888444222111111111000000111222222000000111222///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............///000000000000...---,,,++++++++++++,,,,,,,,,,,,************************(((((())))))))))))(((((())))))))))))***************)))((('''&&&&&&&&&&&&)))***+++,,,,,,,,,+++***((((((((()))))))))******(((((((((((((((((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((((())))))******))))))(((***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((((((((((((((((((((('''&&&''')))))))))'''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''###$$$%%%''''''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((())))))************)))'''((())))))***)))))))))''''''''''''((((((((((((''''''((()))))))))(((((('''(((((()))***++++++,,,******+++,,,,,,,,,,,,+++******+++,,,...000111222111333555666777<<>>;;;999555222111000000///...---,,,,,,,,,------......---,,,+++,,,...///---++++++---///***,,,------,,,,,,---///***+++,,,---------,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))************)))(((((()))***************)))))))))))))))(((((((((((((((((())))))******+++))))))*********+++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&'''(((((()))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&'''(((((('''((()))++++++***)))(((''''''''''''((((((((((((************************''''''''''''''''''''''''|||rrrkkk```VVVCCC???:::666555444444333...///111000///...000111111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------......---+++***)))++++++,,,,,,,,,---------))))))))))))))))))))))))))))))************))))))))))))))))))************(((((((((((()))***+++,,,'''((()))***)))(((&&&%%%))))))))))))************&&&&&&'''((()))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((())))))(((((('''&&&%%%&&&(((((((((&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''$$$%%%'''))))))((('''&&&&&&'''((())))))((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&((()))))))))(((((($$$%%%'''(((((((((''''''''''''''''''((((((((()))((()))***+++,,,,,,+++***+++++++++++++++,,,,,,,,,***+++,,,---...---,,,,,,---...000222555888;;;<<>>999777555444111111000/////////000000000000000000000//////...000//////......---,,,,,,------------------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++******************************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))'''''''''((((((((((((((()))***+++***(((&&&&&&'''&&&&&&''''''((())))))******)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%''')))***)))'''(((((((((((((((((((((((((((((('''&&&'''((()))*********)))((()))+++---...'''''''''''''''''''''''''''((()))(((''''''((()))(((((((((''''''&&&&&&%%%((((((((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&(((***+++***))))))(((((((((((((((((((((((())))))******************+++***)))+++---...---+++.........---,,,...111444888<<>>:::888666222222111000000000000000000000111111000000///...000//////......---------,,,,,,------------------------,,,,,,,,,+++++++++************************,,,,,,++++++***)))))))))************************)))))))))******+++++++++''''''((()))***++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&''''''((())))))***(((***+++***((('''''''''&&&&&&''''''((()))))))))******)))(((((((((((()))'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))***)))((((((((((((((((((((((((((((((((('''''''''((()))***(((''''''&&&'''(((***+++'''''''''''''''''''''''''''((())))))''''''((()))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((*********))))))(((((((((((((((((()))))),,,,,,++++++++++++++++++*********+++...//////....../////////111444999===FFFJJJQQQWWW]]]bbbhhhlllqqqqqqssstttuuuuuuvvvvvvvvvvvvvvvwwwvvvvvvuuuuuuxxxxxxxxxwwwwwwwwwvvvvvvuuusssrrrrrrsssrrrqqqooojjjkkklllllllllllllllkkkhhhiiiiiijjjjjjiiiiiihhhccccccbbb___]]]]]]^^^``````aaacccdddffffffggggggkkkjjjiiiiiiiiijjjkkklllrrrtttxxx{{{~~~}}}zzzxxxtttqqqmmmiiieeeccccccccc```^^^]]]]]]^^^^^^]]]\\\YYYXXXWWWWWWXXXXXXWWWUUUWWWXXXXXXYYYXXXXXXWWWVVVRRRNNNGGGBBB===:::666444444333111000/////////000......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...)))+++---...000333777:::------,,,,,,++++++,,,,,,++++++***)))))))))*********++++++++++++++++++***)))))))))*********++++++***************************************)))))))))))))))******))))))(((((((((((((((((((((((((((((())))))))))))************''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((())))))(((((()))***,,,///000***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''(((((()))***)))((((((''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((zzztttqqqjjjcccWWWLLLDDD>>>999777444333222111111000111111000111111111111000//////000/////////......------,,,,,,,,,------.........---,,,,,,,,,,,,+++++++++************************+++++++++*********))))))))))))))))))))))))))))))''''''((())))))***++++++''''''((()))***++++++,,,************************(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''(((((())))))((()))+++***(((''''''(((''''''''''''(((((())))))))))))((((((((((((((()))'''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''')))***)))((('''((()))&&&'''''''''((((((((()))******))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***)))))))))(((((())))))))))))******,,,,,,,,,,,,+++++++++++++++++++++,,,---/////////...000222555999???FFFJJJUUUYYY```fffkkkooosssuuuuuuuuuvvvvvvvvvvvvuuuuuuxxxxxxxxxwwwvvvuuutttsssttttttssssssrrrrrrqqqqqqooommmllllllllllllkkkiiijjjkkklllllllllkkkiiihhheeeeeefffggggggeeedddccc``````^^^\\\[[[\\\___bbbdddeeehhhkkknnnqqqrrrsssvvvvvvvvvvvvxxxzzz|||~~~~~~yyyuuurrrpppoooiiigggfffffffffeeebbb```]]][[[YYYXXXXXXXXXWWWVVVTTTUUUUUUVVVWWWXXXXXXYYYXXXUUUPPPLLLHHHCCC>>>:::888666333111//////000111.........---------,,,,,,------------------------111000...---++++++******''')))+++---...222666999...---+++++++++,,,,,,,,,++++++***)))((((((((()))******++++++++++++******))))))*********+++++++++++++++***************)))++++++******************))))))*********))))))((((((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&''')))***%%%%%%'''))),,,///222444+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((''''''(((((()))*********)))))))))***++++++(((((((((((((((((((((((()))(((''''''''''''(((((({{{xxxqqqjjj___TTTJJJBBB;;;888555555333222222111111111111111111111111000000//////////////////.........,,,,,,,,,------.........---------,,,,,,,,,++++++************************+++++++++***************))))))))))))))))))))))))&&&&&&''''''((()))******)))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))))))))((())))))((((((''''''''''''''')))******(((''''''(((''''''''''''(((((((((((('''''''''&&&&&&''''''(((''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))''''''''''''''''''''''''((((((((()))))))))))))))******************++++++((((((((((((((((((((((((((()))***)))((('''(((***&&&&&&''''''((()))))))))))))))******************************************'''(((((()))))))))))))))))))))))))))******++++++++++++++++++++++++++++++---------------...000111111444999???EEEMMMTTTZZZbbbffflllpppsssuuuvvvxxxuuuuuuuuuvvvuuuttttttssstttttttttsssrrrqqqooonnnmmmmmmmmmmmmnnnnnnnnnnnnllljjjiiiiiiiiiiiihhhfffkkkllllllllljjjhhhfffeeeffffffgggggggggeeecccbbb^^^^^^^^^^^^^^^```eeehhhnnnppptttxxx}}}}}}|||uuutttsssrrrqqqoookkkhhheeebbb^^^\\\[[[YYYWWWUUUVVVVVVVVVWWWWWWXXXYYYYYYWWWWWWVVVUUURRRMMMFFFBBB===;;;777444222111111111........................------------------------111000...---,,,+++++++++)))***,,,---...000444777000...******+++,,,+++***++++++***)))((((((((())))))******************)))************++++++++++++,,,+++++++++******))))))******************++++++))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&'''((()))))))))))))))'''''''''((((((((())))))(((((('''&&&&&&((()))***%%%&&&'''(((***,,,...///+++***((('''&&&&&&&&&'''''''''''''''''''''''''''***))))))(((((('''''''''''''''&&&&&&''''''((())))))((((((((())))))***+++((((((((((((((((((((((((((((((''''''''''''((((((~~~vvvpppggg]]]SSSIII@@@;;;777666555333222222222222111111222222111111000///////////////////////////,,,,,,------------------......---------,,,,,,,,,++++++++++++++++++++++++************************************************&&&''''''(((((()))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***))))))(((''''''&&&&&&''')))******((('''((()))''''''(((((((((((((((((('''&&&&&&&&&&&&''''''((('''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))***+++***((('''((()))'''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((()))***'''''''''(((((()))))))))))))))))))))************++++++++++++++++++++++++((((((((((((((())))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,...///000000000111444777;;;???GGGNNNUUU\\\cccgggkkknnnrrruuuvvvvvvwwwxxxvvvvvvvvvvvvuuutttsssrrrnnnnnnnnnnnnmmmlllkkkjjjjjjjjjjjjkkkllllllmmmmmmmmmllljjjjjjkkkkkkiiihhhjjjiiiiiihhhgggeeedddcccdddddddddddddddcccbbbbbbaaacccdddfffhhhkkkpppttt|||}}}xxxtttpppmmmiiifffccc```\\\ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXXXXTTTNNNJJJEEECCC@@@<<<888555444333000000000///////////////------------------------,,,,,,,,,,,,---...///000---.../////////000333666444000,,,***,,,---+++***++++++***)))))))))******))))))************))))))*********++++++++++++,,,,,,,,,,,,+++******)))))))))))))))***************))))))******++++++******))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&'''((()))************''''''((((((((()))))))))((((((''''''(((((()))***)))))))))(((((('''&&&&&&***)))((('''&&&&&&'''((((((((((((((((((((((((((()))))))))))))))(((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((''''''''''''(((((())){{{wwwpppggg]]]RRRGGG@@@888777666444333222222222111222222222222111000000/////////////////////000------------------,,,,,,/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))***************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((((((((((((((((((''''''''''''(((******((((((((()))(((((((((((((((((((((''''''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))***,,,***((('''(((***'''''''''''''''''''''''''''((()))***+++***))))))&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((()))******)))((()))***((((((((((((((()))))))))((((((((()))))))))******************************))))))(((((((((((())))))))))))******+++,,,,,,---******+++,,,---......//////111333333444666;;;???IIINNNVVV^^^dddiiinnnqqqppprrrvvvwwwxxxxxxyyyzzzwwwwwwvvvuuusssqqqooonnnllllllmmmmmmmmmmmmllllllllllllllllllmmmmmmmmmmmmnnnlllkkkjjjkkkkkkjjjhhhggggggfffeeeeeeeeeffffffeeeeeeeeeeeefffhhhiiiiiikkkmmmqqquuuxxx}}}}}}zzzwwwtttpppkkkggg```___\\\YYYVVVTTTSSSSSSVVVVVVVVVVVVWWWVVVSSSQQQOOONNNJJJFFFAAA===:::888444333222111///...---,,,........................+++++++++,,,...///111222...///000//////000333666:::444...,,,......,,,***+++************++++++,,,******++++++++++++***************+++++++++,,,,,,------,,,++++++***))))))((((((((())))))*********((()))***++++++++++++***))))))))))))))))))))))))'''(((((((((((()))))))))''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%&&&'''((())))))))))))'''((((((((())))))))))))''''''((()))))))))))))))))))))(((((('''&&&$$$$$$)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((((((((((((((((((((((((''''''(((((()))***''''''''''''((()))***+++))))))))))))))))))))))))'''''''''''''''((())))))|||vvvnnndddYYYMMMEEE888888666555444333333222111222222222222111000000////////////000000000000.........------,,,,,,,,,000////////////.........------------------------******************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&''''''((()))))))))'''(((******)))(((((()))((((((((((((((('''''''''((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,+++((('''(((***'''''''''''''''''''''''''''((()))++++++******))))))***************))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))***)))(((((((((((())))))))))))***+++,,,,,,------***+++,,,---...000111111///111444666777;;;AAAFFFSSSYYYaaaiiinnnqqqtttuuurrrtttwwwxxxyyyyyy{{{}}}wwwwwwuuusssqqqnnnkkkjjjmmmnnnoooppppppqqqppppppooooooooooooooonnnnnnnnnlllkkkiiiiiijjjjjjhhhgggffffffeeeeeefffhhhiiikkkllllllmmmnnnpppsssuuuwwwtttxxx}}}~~~xxxtttllljjjfffaaa]]]ZZZYYYXXXXXXVVVTTTSSSUUUVVVVVVUUUWWWUUURRRNNNHHHCCC>>><<<888666444222///,,,***)))...........................------------...//////,,,---.........///222555===777000...///000...++++++*********+++,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,+++***))))))''''''(((((()))))))))***((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''((()))******$$$%%%&&&'''(((((((((((((((((((((((())))))))))))&&&''')))*********)))(((%%%%%%&&&'''((((((''''''(((((('''&&&&&&'''))))))))))))))))))))))))))))))%%%&&&&&&''''''((((((((()))))))))))))))******+++************+++,,,---...))))))))))))))))))))))))'''''''''''''''((()))***~~~uuuooojjjcccWWWNNNEEE???888555666666333000111000000000000000111111222222111///............///////////////......---........................,,,---...///...,,,)))(((***)))))))))+++,,,+++***''')))+++---///......---(((((((((((())))))))))))///---***((('''(((***+++******))))))))))))***************)))))))))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))))))))'''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&'''((()))*********)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%&&&&&&'''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((************************++++++******))))))((((((*********)))))))))))))))))))))))))))(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,111...,,,,,,...111333555666777999===DDDNNNZZZaaafffjjjnnnqqqsssuuuwwwyyyxxxxxxxxxxxxxxxxxxxxxxxxtttssspppnnnmmmnnnooopppssssssssssssrrrrrrrrrrrroooppppppooollljjjiiiiiikkkhhhfffeeefffggghhhhhhhhhiiikkklllmmmppptttxxxvvvyyy|||}}}~~~|||vvvmmmgggccc___[[[XXXXXXVVVTTTRRRRRRRRRTTTUUUTTTSSSQQQPPPOOOLLLHHHEEE???<<<999555222111111111///////////////---,,,+++,,,,,,------...//////000......---,,,---...///000???999111......///---***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++*********)))'''(((******((('''((()))+++*********))))))((((((''''''''''''(((((((((((('''((()))***************++++++******))))))(((((()))'''%%%&&&((()))'''%%%''''''((((((((((((''''''(((((((((((())))))))))))'''((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%'''))))))'''&&&(((***---+++(((&&&&&&'''((((((******))))))((((((''''''((((((((((((((((((((((((******))))))))))))******)))*********++++++++++++***(((&&&&&&&&&'''&&&%%%)))***+++++++++)))((('''~~~uuupppmmmhhh^^^WWWJJJCCC;;;666666666444222222222111111111222222333222111000//////////////////000000000000///..............................,,,------------+++***)))+++))))))***+++,,,+++***+++,,,---//////...---,,,(((((()))))))))*********,,,***((('''&&&'''((()))*********))))))*********************************'''((((((((()))))))))***)))(((''''''''''''((()))'''&&&%%%$$$$$$%%%&&&&&&************************&&&&&&&&&'''''''''((((((***))))))))))))(((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''''''''''')))(((((((((''''''''''''((())))))***************))))))))))))))))))))))))))))))(((((((((((())))))*********************************)))))))))))))))***))))))))))))))))))))),,,++++++***))))))(((((())))))))))))*********+++------------------------,,,++++++,,,///333666888999===CCCJJJRRRZZZbbbgggmmmppptttvvvxxxyyy{{{}}}{{{{{{zzzzzzyyyxxxwwwwwwssssssrrrqqqqqqrrrssstttuuuuuuuuuuuuuuutttttttttrrrrrrrrrpppmmmjjjiiiiiigggfffeeeeeefffhhhiiijjjoooqqquuuxxxzzz~~~yyyqqqlllgggbbb^^^YYYXXXWWWVVVVVVVVVWWWWWWVVVUUUSSSSSSSSSRRROOOMMMEEECCC@@@;;;888555333222111111000000///.......................................---------...///000===777000------...,,,))),,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++++++++*********)))))))))''')))+++***)))((())))))))))))))))))************''''''((((((((())))))))))))))))))************************)))))))))))))))((('''%%%''')))***)))'''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((%%%''')))((('''&&&(((***---+++)))''''''(((((()))***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))*********+++++++++)))''''''((()))((('''''''''''''''''''''&&&%%%~~~vvvrrrpppmmmgggbbbTTTLLLBBB:::888888777666444333333222222333333444111000000/////////000000000000111111000000///...........................---,,,,,,++++++*********+++***)))***,,,,,,,,,***---.../////////---,,,+++))))))*********+++++++++))))))((((((((((((((((((++++++************++++++))))))******++++++,,,,,,(((((((((((()))))))))))))))((((((''''''(((((()))))))))((((((((())))))***((((((((((((((((((((((((((((((((('''''''''&&&&&&************))))))))))))))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))******------,,,+++******))))))))))))*********+++++++++........................,,,,,,---///333777;;;===BBBIIISSS\\\dddiiimmmpppsssuuuxxxzzz{{{|||~~~~~~}}}|||zzzyyyxxxwwwtttttttttuuuvvvwwwwwwxxxwwwwwwwwwwwwvvvvvvuuuuuuooopppooolllhhheeeddddddcccdddeeefffiiilllnnnpppxxx||||||{{{~~~yyyrrrkkkgggaaaaaaaaa```^^^\\\ZZZXXXVVVTTTRRRRRRSSSSSSSSSQQQMMMKKKHHHDDD???;;;777666444333222000//////000000111000000///...------,,,......------......///000:::555///,,,,,,---+++))),,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***************)))))))))((((((***,,,,,,***)))***+++(((((())))))***++++++,,,((())))))))))))*********++++++***)))))))))******))))))))))))************(((''''''(((***+++***)))%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))((((((((()))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&'''((((((''''''(((***+++***((('''&&&''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******,,,+++))))))***+++***)))))))))((((((((()))******~~~vvvrrrqqqpppmmmjjj___VVVJJJ@@@;;;999888888555444333333222333333333000000000///000000111111111111111111111000//////........................---,,,+++************++++++***)))***,,,---,,,+++------.........---,,,+++******+++++++++,,,,,,,,,))))))+++,,,,,,+++******,,,++++++++++++++++++,,,))))))***+++,,,,,,------(((((((((((()))))))))))))))(((((((((((((((((()))+++******+++++++++,,,,,,''''''''''''''''''''''''***))))))((('''&&&&&&%%%&&&'''((()))***++++++,,,))))))(((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))******++++++)))))))))))))))*********++++++++++++++++++++++++*********+++++++++,,,,,,............////////////111222222444777===CCCHHHQQQWWWaaajjjooosssuuuvvvvvvxxxzzz{{{{{{{{{}}}~~~}}}|||{{{zzzzzzwwwwwwxxxyyyzzzzzzyyyyyyzzzyyyxxxvvvuuusssrrrrrrkkkkkkjjjgggdddaaaaaaaaaccceeeiiimmmqqquuuyyy{{{zzzvvvuuusssqqqpppssswww{{{~~~|||vvvrrrqqqqqqpppnnnjjjddd^^^[[[ZZZXXXUUUSSSTTTTTTTTTSSSQQQOOOMMMIIIEEE@@@<<<:::888666333111000000111222111111000//////......---...............//////000888444///---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++************)))))))))(((((()))+++---,,,+++***++++++*********************+++))))))*********+++++++++---,,,***))))))))))))***(((((())))))******++++++)))(((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((()))))))))))))))((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((((((((((((((()))(((((('''&&&%%%$$$%%%'''))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((()))))))))))),,,***))))))***+++***)))******)))((()))***,,,---~~~wwwsssqqqqqqooommmfff^^^QQQEEE===888777666444444333222222222222222111000000000000111111222111111111111111000//////........................---,,,+++*********+++++++++*********,,,---,,,+++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))+++,,,,,,+++***))),,,++++++++++++++++++,,,))))))***+++,,,,,,------))))))))))))((((((((((((((())))))))))))))))))((('''''''''((())))))))))))************************)))))))))(((''''''&&&&&&%%%&&&&&&'''((()))******(((((())))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((()))************)))))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((())))))******++++++(((((())))))************'''(((((()))***+++,,,---++++++++++++,,,,,,,,,,,,---------...///000000111444555777999>>>FFFPPPXXXaaaeeekkkpppsssuuuwwwyyyxxxzzz{{{{{{{{{{{{}}}~~~~~~~~~~~~~~~{{{{{{{{{{{{zzzyyyxxxwwwyyyxxxvvvtttqqqooommmlllggghhhhhhfffddddddeeefffjjjnnnuuuzzz~~~~~~vvvrrrqqqsssvvv{{{~~~}}}xxxtttpppnnnmmmmmmllllllooossswww{{{~~~~~~~~~}}}yyyrrrlllhhhfffbbb^^^[[[YYYWWWUUUSSSPPPPPPNNNKKKHHHDDDAAA???<<<:::777444222111222222000000000000000000000000.........///////////////666444000............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++************))))))))))))***+++------+++***+++,,,---,,,,,,+++***))))))(((************++++++++++++,,,,,,+++******))))))***(((((())))))******++++++)))))))))(((&&&%%%%%%%%%(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''((()))******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((()))(((((('''((()))(((&&&%%%&&&((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))***)))'''''')))******)))'''&&&%%%%%%&&&''')))***~~~yyyuuutttsssrrrqqqmmmfff[[[NNNBBB;;;666555555555444333222222222222222111111000000000111111000000111111000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------+++))))))******++++++,,,,,,******+++++++++,,,,,,,,,'''((()))******)))((('''++++++************++++++))))))******++++++,,,,,,))))))))))))((((((((((((((())))))******))))))(((''''''((()))************))))))))))))))))))))))))((((((((((((((((((((()))((((((((((((''''''''''''(((((()))*********))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))************((((((((()))******++++++''''''((()))***,,,,,,---++++++,,,,,,,,,---------,,,---...///111222333444555999???EEEKKKUUU```hhhmmmooorrrtttuuuvvvxxxzzz{{{|||}}}}}}}}}}}}~~~}}}|||zzzyyywwwvvvuuuuuutttrrrpppmmmkkkiiihhhbbbccceeeeeefffiiillloooxxx~~~~~~~~~|||tttnnnhhheeeeeehhhlllqqqvvvzzz|||}}}|||{{{xxxuuusssqqqqqqpppooopppqqqrrrtttwww{{{|||qqqmmmhhhccc^^^ZZZUUURRRRRRQQQOOOLLLJJJGGGEEEDDDAAA???<<<999666444333333000000000000111111111111---...///000000000000///444222111///......//////,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++++++++*********))))))+++---,,,+++***+++,,,......---+++***)))(((''')))************++++++++++++++++++,,,++++++***)))))))))))))))************((())))))(((%%%$$$$$$%%%)))))))))******)))))))))(((((((((((())))))))))))''''''&&&&&&&&&((()))+++'''(((((())))))(((((('''((((((((((((((((((((((((((('''&&&''')))))))))''''''***,,,+++((('''(((+++(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******)))'''&&&&&&((())))))(((((((((((('''(((((())))))|||yyyxxxxxxxxxxxxwwwrrrhhh[[[NNNCCC<<<888777666555444333333333333333333222111000000000000///000000000000///..............................,,,,,,............---,,,,,,+++***+++---...---,,,,,,,,,++++++******++++++************++++++++++++)))))))))))))))((('''&&&*********))))))************************************)))))))))((((((((('''((()))************)))(((((()))***,,,,,,,,,,,,+++''''''''''''''''''''''''%%%&&&'''((()))***++++++)))))))))((((((((((((''''''((()))***+++******)))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))******+++''''''''''''((((((((()))$$$%%%&&&&&&'''&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''*********************************)))))))))))))))'''(((((()))******++++++*********++++++++++++,,,,,,,,,,,,,,,------------,,,---///111444666888999>>>EEEPPPXXX^^^eeelllrrrsssuuuwwwxxxwwwxxxzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}zzzxxxvvvuuuuuuuuunnnnnnmmmlllkkkjjjiiihhhdddfffiiilllpppuuu||||||yyytttpppnnnoooqqqsssvvvyyy|||{{{yyyvvvqqqkkkgggeeedddfffiiinnntttzzz~~~~~~|||yyyvvvuuuvvvxxxyyyyyy|||}}}wwwqqqkkkddd]]]YYYVVVUUURRRNNNLLLJJJIIIIIIGGGFFFCCC???<<<888555444222222222111111000000///---...///000111000000///111000000///...---...///,,,,,,,,,---------.........---,,,++++++,,,---...,,,,,,,,,,,,++++++++++++)))+++,,,,,,+++******+++------,,,++++++***)))))))))))))))************+++((())),,,---...,,,***)))*********)))))))))))))))&&&((()))(((&&&&&&''')))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&%%%$$$%%%''')))***'''''''''(((((('''''''''((((((((((((((((((((((((((('''%%%&&&)))***)))'''%%%(((+++***'''%%%'''***'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((()))))))))*********++++++)))'''&&&&&&((()))))))))***++++++++++++******)))~~~}}}}}}}}}~~~~~~}}}ttthhhYYYLLLCCC>>>888888777555555444444444444333222111000000000000///////////////......---........................+++---///000000///---,,,,,,+++***+++---...---,,,000///---,,,+++*********))))))*********+++++++++---,,,,,,+++***))))))(((******))))))))))))***************)))))))))))))))******))))))((((((((('''((()))***++++++***)))((($$$%%%'''((()))))))))(((************************$$$$$$&&&((()))+++------''''''((()))***+++,,,,,,'''((()))+++++++++***)))''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''((()))***+++,,,&&&'''''''''(((((())))))'''(((((()))***)))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************++++++******))))))(((((('''(((((()))***+++++++++......---,,,,,,++++++***,,,,,,,,,---------......---...111333666999;;;<<>>===999666666777777555222222222222111000//////...//////000000111111111222222222222111///...,,,+++...---,,,++++++,,,---...,,,------......------,,,---------.........//////,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,---,,,+++***))))))))))))++++++***))))))***++++++******++++++++++++******(((((())))))))))))((((((+++,,,---+++)))&&&&&&&&&''''''(((((())))))******''''''(((((())))))******))))))))))))((((((((((((***)))(((''''''''''''''')))************))))))(((******))))))((((((''''''+++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))************************))))))))))))))))))(((((((((((())))))))))))(((((((((***+++,,,((()))***+++++++++++++++*********+++++++++******------,,,,,,+++,,,,,,,,,***,,,///000///.........---000222555888???IIIQQQ[[[aaahhhooouuuxxx{{{~~~|||||||||||||||{{{{{{zzz|||{{{zzzzzz{{{}}}~~~}}}{{{zzzyyyxxxyyywwwuuusssrrrpppnnnmmmooommmiiihhhiiimmmrrruuuxxxzzzvvvuuuuuutttrrrpppnnnlllkkkbbb```^^^]]]^^^aaafffhhhooooooppptttyyy}}}}}}zzzvvvsssqqqqqqqqquuuxxx~~~xxxssskkkbbbWWWRRRRRRRRROOOKKKMMMLLLKKKKKKIIIEEE@@@<<<:::777444222000///,,,***,,,---///111111111111111........................------,,,,,,,,,---......---------,,,,,,,,,++++++******+++,,,,,,---......+++++++++++++++++++++++++++++++++*********))))))+++***)))((((((((()))***)))+++,,,------,,,***)))++++++++++++++++++++++++,,,+++***)))((((((((((((+++***((('''((()))+++---&&&'''''''''(((((())))))******))))))(((((('''''''''((()))******)))(((''')))***+++++++++)))((('''&&&'''''''''(((((()))))))))))))))))))))(((((((((((((((''''''((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))~~~tttfffVVVIII@@@;;;666444555555333111333333333222111111000000000000000000111111111222111111111111000...---,,,......------------......,,,------......------,,,,,,------------.........*********++++++,,,,,,,,,)))***************)))))),,,+++***)))((((((((((((************************)))******++++++******)))(((((())))))))))))(((((()))+++,,,+++)))((((((((('''((((((((()))))))))***))))))))))))((((((((((((***************)))))))))))))))((('''''''''(((((('''(((((()))))))))(((((((((((((((((())))))))))))*********)))((('''''''''(((((((((((((((((((((((((((((()))))))))*********+++******))))))((((((((())))))(((((((((((())))))******)))(((((()))***+++'''(((((())))))))))))((((((((()))++++++,,,,,,,,,++++++************++++++***,,,......------...///000444999>>>CCCKKKUUU\\\gggkkkpppsssuuuwwwxxxzzz|||}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~|||yyywwwuuutttuuussspppnnnmmmlllkkkkkkmmmmmmnnnoooqqquuu||||||wwwqqqllliiiggghhhhhhiiihhhgggfffeeeeeecccbbbbbbdddhhhlllooottttttwww||||||{{{zzzzzztttkkk___YYYWWWVVVQQQMMMOOONNNNNNMMMMMMJJJFFFCCC<<<:::666444222000...,,,000000111222222111000///..............................---,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********------+++************+++))))))***++++++***)))(((***************************)))))))))))))))******''''''&&&'''''')))***+++'''''''''((((((((())))))***)))))))))(((((((((''''''((()))******)))(((((()))))))))))))))(((''''''''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))rrr```QQQFFF@@@999555555555444222444444444333222222111111000000000111111111111111000000000000000///...............//////.........,,,------......------,,,,,,,,,,,,,,,------------((()))***+++,,,------...,,,,,,,,,,,,+++***)))(((+++***)))((((((((((((((()))***+++,,,,,,+++***))))))******++++++******)))(((((())))))))))))((((((''')))++++++)))))))))***(((((((((((())))))))))))******))))))((('''''''''***************+++++++++(((((('''''''''((())))))%%%&&&'''(((((()))(((((('''''''''((()))***************))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))******++++++***))))))(((''''''))))))(((((((((((())))))++++++***)))))))))******)))))))))***))))))((((((&&&''')))+++,,,------...+++++++++******++++++,,,,,,------------...000333555<<>>;;;777555222333333333333333333333333333333222222111111111///000000000000000///.........------------......,,,------......------,,,,,,------------.........++++++++++++++++++,,,,,,))))))***************))),,,+++++++++++++++,,,,,,************************(((((())))))))))))(((((((((((())))))))))))(((((((((***++++++)))((()))******)))))))))((((((((('''&&&''''''((()))******+++'''(((((()))******++++++******))))))((()))))))))(((((()))))))))))))))((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((((((((())))))(((((((((((()))))))))***+++,,,,,,,,,+++***))))))***+++++++++************+++,,,------------,,,,,,,,,,,,---...///000222555;;;AAAHHHQQQYYY___gggkkknnnppppppqqquuuyyyxxx{{{~~~~~~|||||||||~~~~~~~~~~~~}}}}}}|||xxxvvvtttqqqooommmkkkjjjdddeeefffggghhhiiijjjjjjssszzz~~~tttgggccc]]]YYYXXXYYYYYYYYY\\\^^^cccjjjpppwww{{{~~~zzzsssmmmhhhbbb^^^[[[WWWRRRMMMIIIEEEAAA>>>;;;999888666444444444444111111111111111111111111//////...............///.........---------,,,,,,...------,,,,,,++++++***++++++,,,,,,---......///------------,,,,,,,,,+++))))))+++,,,,,,++++++***'''((()))++++++++++++***************************((()))***++++++***((('''$$$%%%&&&((()))******)))*********)))))))))(((((('''((((((((()))))))))***+++***)))(((''''''(((((('''(((((()))******)))))))))(((((((((''''''''''''%%%&&&(((***+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))************))))))))))))))))))))))))))))))************************rrrgggYYYLLLCCC>>>999555444444444444444444444444333333333222222111111111000000000000000///.........---,,,++++++,,,---...,,,------......------,,,---------.........//////))))))***+++,,,------...,,,,,,,,,,,,,,,+++***)))+++***************++++++++++++***))))))***++++++(((((())))))))))))(((((((((((())))))))))))((((((&&&(((************+++,,,******))))))((((((((('''(((((((((((())))))))))))((())))))***++++++,,,,,,++++++***)))(((((())))))'''(((((((((((((((''''''''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''((()))))))))))))))(((((((((((())))))((()))+++,,,---,,,,,,+++***+++,,,---------------((()))***,,,---...//////.........//////111222222888<<>>;;;888666555444444111111111111111111111111///............//////000//////.........---------000///...---+++***)))(((++++++,,,,,,---...//////------,,,,,,,,,+++++++++((()))+++,,,------,,,+++''')))+++---...---,,,+++))))))))))))))))))))))))&&&''')))+++,,,+++***)))---------,,,+++***)))(((+++*********))))))(((((('''((((((((())))))******,,,+++)))(((''''''''''''%%%&&&((()))))))))((('''))))))(((((('''''''''&&&$$$&&&)))+++,,,+++)))(((((((((''''''((()))***+++))))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))************************sssfff[[[MMM???888999555555444333111111222444222333333333333222111111111111111111111000//////---------,,,,,,,,,++++++---------------...///000------------,,,,,,+++***------,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((('''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''((()))++++++)))((('''))))))))))))))))))))))))(((***+++***)))((()))***(((((())))))))))))((((((''')))******))))))***+++,,,,,,***)))((((((((((((******))))))((((((''''''*********)))))))))))))))((((((((((((((()))************))))))))))))************++++++++++++******++++++******+++---///000---------------------...+++---000222222222444555>>>EEEPPP[[[eeelllqqquuussstttuuuvvvxxxyyyzzz{{{||||||}}}}}}}}}~~~~~~~~~|||}}}~~~~~~~~~|||yyyxxxooonnnlllhhheeedddfffhhhfffkkkqqquuuwww}}}|||rrrjjjfffeee^^^^^^___aaaeeeiiinnnpppvvvzzz}}}wwwqqqiii```YYYRRRLLLIIIHHHDDD???======;;;777444444222000000111222333222......---------......///...///000000000///---,,,---,,,,,,,,,,,,---...///......,,,,,,,,,,,,...............------,,,,,,,,,............---,,,++++++++++++******************,,,,,,,,,+++++++++******(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))***)))'''&&&'''(((***++++++***)))((((((((()))***(((***+++,,,+++***'''&&&))))))))))))))))))))))))***)))(((((())))))((('''))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))*********)))))))))))))))+++*********************((()))***)))((('''((())){{{nnncccUUUFFF>>><<<666555444333111000111222222333333333333222111111111111111111111000//////---------,,,,,,,,,++++++------------------......,,,---------,,,,,,+++***,,,++++++++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((***))))))((((((''''''((())))))))))))))))))))))))((()))******(((((()))***(((((())))))))))))((((((''')))******))))))***+++******)))((('''''''''(((***)))))))))(((((((((''')))))))))))))))*********((((((((((((((()))************))))))))))))************++++++++++++******,,,,,,+++***++++++------+++++++++,,,---.../////////000111111333666;;;???JJJPPPZZZcccjjjooosssvvvwwwwwwxxxxxxyyyzzzzzzzzz{{{||||||}}}}}}}}}||||||yyyyyyzzzzzzxxxvvvtttrrrlllkkkiiifffdddeeehhhkkkqqqvvv~~~}}}{{{yyyzzzyyywwwsssmmmiiigggggghhhhhhjjjlllqqqvvvzzz}}}xxxppphhhaaaZZZVVVOOOKKKEEEAAA???===999666555333000///000111000//////......---......//////...///000000000///...---,,,,,,---------............---,,,++++++,,,---.........---------,,,,,,,,,******+++,,,,,,+++++++++++++++******************,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((***++++++***(((''''''((()))***(((((()))))))))((('''&&&)))))))))))))))))))))))),,,++++++***++++++***)))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))***)))))))))))))))))))))(((((()))))))))*********((()))***)))((('''(((***yyynnn```QQQEEE@@@888777666555333222222222222333333333333222111111111111111111111000//////------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***************+++,,,---------,,,,,,+++***))))))---,,,++++++++++++++++++,,,++++++******)))))))))++++++++++++++++++++++++))))))((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))+++***'''&&&%%%&&&((()))))))))))))))))))))))))))'''((())))))''''''((()))(((((())))))))))))((((((''')))******))))))***+++(((((('''''''''''''''((())))))))))))(((((((((((((((((())))))******++++++((((((((((((((()))************))))))))))))************++++++++++++******---,,,++++++******++++++))))))***+++,,,...000000222222222333777???HHHOOOYYY^^^ffflllpppsssvvvxxx{{{{{{{{{|||{{{{{{zzzzzzzzz{{{|||}}}}}}|||zzzyyywwwwwwvvvuuussspppnnnmmmjjjiiigggddddddggglllqqq~~~~~~uuunnnjjjiiihhhhhhfffhhhkkklllmmmmmmoooqqquuuvvvwwwzzz~~~|||tttkkkfff]]]WWWOOOIIIFFFCCC>>>:::999777333222222111000///000//////......///////////////000000000///...---+++,,,---...///...---------,,,,,,++++++,,,,,,---...------------,,,,,,,,,((()))***+++,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++,,,+++(((&&&&&&''')))+++)))))))))))))))((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))******''''''(((((()))))))))***((()))******(((((()))***vvvjjjZZZLLLCCC;;;:::888777777777666555222333333333333222111111111111111111111000//////...------------,,,,,,,,,------------,,,++++++***,,,,,,,,,------,,,,,,+++))))))))))))***+++,,,,,,...------,,,+++***)))))),,,++++++*********++++++---,,,,,,+++***))))))(((************************(((((((((((()))***++++++))))))))))))))))))))))))******))))))))))))******((('''&&&&&&&&&''')))***))))))))))))))))))))))))&&&((()))((('''&&&''')))(((((())))))))))))((((((''')))******))))))***+++(((((('''''''''((())))))))))))))))))((((((((((((''''''((()))***++++++,,,((((((((((((((())))))*********))))))))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++*********+++,,,...000111222333666:::AAAKKKVVV^^^dddhhhnnnrrruuuvvvxxxzzz|||}}}}}}~~~~~~~~~}}}|||zzz{{{}}}~~~}}}{{{xxxvvvwwwvvvtttqqqooommmkkkjjjjjjjjjiiihhhjjjooowww|||vvvqqqhhh```\\\\\\^^^``````dddkkkqqquuuzzz~~~zzztttllleee[[[TTTNNNIIIDDD@@@>>>;;;888666555555444333111111000/////////000000000000000000//////......+++,,,...000000///---,,,,,,,,,,,,++++++,,,,,,,,,------------------------+++,,,------.........---******+++++++++++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))******))))))))))))(((((('''((()))******...,,,)))''''''(((***,,,,,,,,,++++++***++++++,,,((((((((((((((((((((((((%%%&&&&&&&&&%%%$$$$$$%%%(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))((()))******)))((()))+++zzzqqqdddTTTHHH>>>;;;888777888888888777222333333333333222111111111111111111111000//////.........---------,,,,,,,,,------------+++******+++,,,,,,------,,,,,,,,,***)))))))))******+++,,,------,,,,,,+++***))))))******))))))))))))***+++......---,,,+++******)))************************))))))((())))))***+++,,,))))))))))))))))))))))))******))))))))))))******###$$$&&&(((************************************&&&((()))((('''&&&''')))(((((())))))))))))((((((''')))******))))))***+++)))))))))((())))))******(((((((((((())))))))))))''''''((()))***++++++,,,((((((((((((((())))))*********))))))))))))******++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------------,,,,,,---///111333333777???GGGPPPZZZccchhhiiimmmqqquuuvvvwwwyyyzzz{{{|||~~~~~~{{{|||~~~~~~}}}zzzwwwuuutttrrrooommmjjjiiihhhhhhhhhjjjnnnrrrxxx~~~wwwrrrmmmhhhaaa[[[XXXZZZ^^^bbbgggllluuu}}}wwwpppfff]]]VVVPPPIIIDDDAAA>>>:::888888777666555333222111000000000000000111111000000////////////+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,------------,,,,,,************************))))))************))))))((((((((((((((())))))***...---***)))((()))+++---,,,++++++***++++++,,,,,,((((((((((((((((((((((((((()))***)))'''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))************,,,,,,+++***))))))((((((''')))******))))))***,,,~~~xxxooo```RRRDDD>>>888555666777777666222333333333333222111111111111111111111000//////............---------,,,,,,,,,---......---+++***++++++,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++******)))))))))((())))))***+++...------,,,,,,+++++++++******************************)))))))))***++++++))))))))))))))))))))))))******))))))))))))******"""$$$'''***,,,,,,+++***************************'''((())))))''''''((()))(((((())))))))))))((((((''')))******))))))***++++++***))))))))))))******(((((((((((())))))))))))(((((())))))******++++++((((((((((((((()))************))))))))))))******++++++,,,,,,,,,,,,++++++))))))+++,,,---.........//////......000333555777:::BBBLLLWWW```ggglllooommmpppsssvvvwwwxxxyyy{{{zzz{{{~~~~~~|||}}}}}}|||zzzxxxuuusssnnnllliiigggeeeeeeffffffhhhmmmvvv{{{vvvrrrnnnjjjfffddd___[[[ZZZ^^^eeejjjtttyyyzzzppphhhaaaYYYPPPJJJEEEBBB>>>;;;:::888777555444333222222111111111111222111000/////////000000,,,---...///000///......,,,------......------,,,,,,,,,,,,------------...,,,,,,,,,,,,+++***)))(((******++++++,,,---------,,,,,,,,,+++++++++******,,,,,,------------,,,,,,************************((()))***++++++***)))((((((((((((((())))))))))))---,,,+++*********++++++((((((((()))))))))))))))))))))))))))))))))))))))&&&(((***)))&&&$$$&&&((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((()))******++++++------,,,+++***)))((((((''')))************+++,,,|||nnn___OOOGGG===777777888777666222333333333333222111111111111111111111000//////............------------+++,,,...//////...---,,,***+++,,,,,,---------,,,...---,,,++++++******+++***++++++++++++,,,,,,,,,***)))))))))******+++,,,,,,,,,++++++++++++++++++************************++++++******)))*********)))))))))))))))))))))))))))))))))(((((()))))))))'''((()))******+++++++++************************((()))******(((((()))***(((((())))))))))))((((((''')))******))))))***++++++***)))((((((((((((((('''((((((((()))))))))***)))))))))))))))*********((((((((((((((()))************))))))))))))******+++,,,,,,------,,,,,,++++++,,,---...///......---/////////000333777;;;>>>IIIPPP[[[eeelllooorrrsssqqqtttvvvwwwxxxxxxyyy{{{zzz|||~~~~~~|||{{{|||{{{zzzyyyvvvtttrrrpppkkkiiigggddddddeeegggiiipppwwwzzzpppkkkjjjjjjiiigggdddcccbbbaaabbbgggooovvv~~~wwwpppggg]]]VVVNNNKKKEEEAAA>>>;;;888666555444333222222111111111222111000/////////000111............////////////---......//////......---,,,,,,,,,---------......+++++++++,,,,,,+++************++++++,,,------...,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,************************((()))+++,,,,,,+++)))((('''(((((()))))))))))))))************))))))((((((&&&'''((()))))))))(((((())))))))))))))))))))))))$$$''')))'''###"""$$$'''))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))'''(((((()))******++++++)))))))))***************''')))************+++---xxxjjjYYYPPPCCC;;;999:::999777222333333333333222111111111111111111111000////////////.........---------+++,,,...000000///...---***+++,,,,,,------------//////---,,,+++*********)))******++++++,,,------+++*********+++,,,,,,---***************+++++++++)))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))))))))(((((((((((())))))---,,,***)))((()))***+++************************(((***+++***)))((()))+++(((((())))))))))))((((((((()))******))))))***++++++***)))''''''&&&&&&&&&'''((((((((())))))***************)))))))))))))))((((((((((((((()))************))))))))))))******+++,,,,,,------,,,,,,+++---.../////////...---,,,......///111555;;;@@@CCCUUU[[[eeemmmrrrtttuuuuuuuuuwwwyyyyyyyyyxxxyyyzzz|||}}}|||zzzxxx{{{zzzxxxvvvsssqqqoooooollljjjgggeeefffhhhkkkmmmzzzvvvnnnddd```bbbeeefffeeedddeeefffgggiiioooyyy|||ssshhhaaaXXXTTTMMMHHHCCC???;;;888666555444333222222222222333222000/////////000111///............///000000---...///000000///...---,,,,,,,,,------.........++++++,,,---............******+++,,,,,,---......,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++************************((()))+++,,,,,,+++)))((('''(((((()))))))))))))))'''((()))))))))(((&&&%%%&&&(((***+++,,,+++***((())))))))))))))))))))))))'''***---+++'''%%%'''+++))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))'''(((((()))***+++++++++&&&&&&'''((()))***+++,,,''')))***+++******,,,---mmm]]]MMMEEEAAA>>>;;;:::555444222222333444333222000000000000000111111111////////////////////////---------,,,,,,,,,++++++***+++,,,---...---,,,,,,******+++,,,,,,---......,,,,,,,,,+++++++++******,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---******++++++++++++******,,,,,,++++++***)))))))))))))))*********+++++++++)))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((((())))))************))))))(((((())))))************((()))******)))***,,,......---++++++++++++---...,,,------,,,++++++,,,...,,,...111555;;;CCCLLLSSScccggglllqqqsssuuuxxxyyyzzzyyyxxxxxxyyyzzz|||}}}||||||}}}}}}|||{{{yyyxxxyyyuuuqqqoooooonnnkkkhhhhhhjjjkkkiiihhhmmmvvv}}}vvvooodddaaa]]]\\\^^^bbbfffggglllnnnppprrruuu|||~~~sssmmmfffaaa[[[TTTNNNHHHBBB>>>:::888555444444555444333333222111000///////////////////////////////////////...---,,,,,,---...///.........------,,,,,,,,,---...///000000///...---)))******++++++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***+++,,,++++++***)))(((''''''''')))***++++++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******---***%%%"""!!!$$$(((+++))))))))))))))))))))))))******))))))((((((''''''))))))************))))))''''''((()))))))))))))))))))))************))))))++++++,,,,,,,,,---------++++++++++++++++++++++++{{{jjjVVVJJJCCC<<<888777555444222222333444444333111111111111000000000000////////////////////////---------,,,,,,,,,++++++***+++,,,---------,,,,,,+++++++++,,,,,,------...---------,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++************************++++++))))))*********+++++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((***+++,,,++++++***(((((((((((((((((((((((())))))************)))))))))))))))))))))*********((()))******))))))+++---,,,++++++******++++++,,,+++,,,------,,,,,,...000///111555;;;CCCMMMXXX```kkknnnsssvvvwwwxxxyyyzzzzzzzzzyyyyyyzzz{{{|||}}}||||||}}}|||{{{yyyxxxwwwssspppmmmllllllkkkiiifffhhhlllppprrruuu{{{~~~zzztttkkkeee^^^\\\[[[]]]aaafffkkknnnqqqtttxxxzzz~~~}}}vvvqqqjjjccc[[[RRRJJJDDD>>>;;;888555444444222111333333222111111000111111000000000000000000000000///...------------...///.........------,,,,,,,,,---...////////////...---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))+++,,,,,,,,,++++++)))(((((((((((())))))***************)))))))))((())))))))))))))))))))))))***************++++++++++++***(((&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))((())))))***************)))******************)))++++++++++++,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&yyybbbRRRGGG===888777555444222222444555444444222222222111000000000///////////////////////////------------,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,++++++******++++++,,,)))***++++++++++++***)))******++++++++++++******((())))))***++++++,,,,,,)))))))))************+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))***++++++******)))(((((((((((((((((((((((())))))************))))))*********))))))))))))))))))******)))((((((***+++******++++++++++++******)))+++---------...///111333777===EEEOOO\\\hhhooorrruuuxxxyyyyyyyyyyyyzzz|||{{{{{{{{{{{{{{{|||}}}||||||{{{zzzyyywwwuuutttnnnllliiiiiiiiijjjiiihhhnnnssszzz{{{tttnnnjjjfff```\\\]]]]]]___bbbgggmmmrrruuuzzz~~~~~~vvvlll```TTTMMMFFFBBB===999777555333222333333222222111222222222111111111111111111111111///......------......///.........---------------------............---------..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++)))))))))***))))))((((((************))))))))))))))))))))))))))))))))))))++++++++++++************((()))***+++***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))***+++++++++++++++******++++++++++++******)))*********++++++++++++((((((((((((((((((((((((mmm[[[MMMAAA;;;:::666444333333444555555444333333222222111000//////////////////////////////...------------,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,(((***+++------+++***(((******++++++++++++******))))))*********+++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++------,,,+++)))'''&&&%%%(((((((((((((((((((((((())))))************))))))************)))))))))))))))******)))(((''')))******+++,,,------,,,+++***)))+++---...---...000111777>>>HHHSSS]]]hhhqqqwwwtttvvvxxxyyyxxxxxxxxxyyy}}}}}}}}}|||||||||||||||{{{zzzyyywwwuuusssqqqpppjjjhhhfffeeegggkkknnnppp{{{{{{qqqllleeeaaa___^^^\\\[[[bbbdddgggkkkoootttyyy|||{{{nnn```XXXOOOKKKDDD???<<<999777555333222222111111222222333111111111111111111111111//////............//////...............---------------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))'''&&&*********)))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''(((***++++++***((('''))))))))))))))))))))))))''''''(((((())))))******))))))************))))))((()))******++++++******+++++++++,,,,,,+++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,yyyfffUUUFFF>>><<<888666444444555666555444444333333222111000000///////////////////////////.........---------,,,,,,,,,,,,,,,---------.........---------------------,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,***+++---......---+++*********++++++++++++******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******------+++***((('''&&&%%%))))))))))))))))))))))))))))))************))))))*********)))))))))))))))******+++***(((((()))++++++,,,---......---,,,++++++---.........000222555???GGGTTT```iiiooosssvvvuuuwwwyyyyyyyyyyyyzzz|||~~~~~~~~~}}}}}}||||||{{{xxxwwwuuussspppnnnmmmlllgggeeeccccccfffmmmuuu{{{{{{rrrmmm```]]]YYYXXXYYY\\\___```eeejjjpppuuuyyy~~~}}}pppgggXXXRRRKKKDDD@@@===:::888333333222111111111222222111111111111111111111111////////////////////////........................---------,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,)))***+++++++++)))((('''))))))))))))))))))******))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))************))))))'''((())))))******))))))+++++++++,,,,,,+++++++++(((((()))))))))*********))))))))))))))))))))))))sss```MMMAAA===:::888666555555555444333333333333222111111111000////////////////////////............---------,,,---------,,,---......///---------------.........,,,,,,+++++++++*********,,,++++++******++++++,,,+++,,,------------,,,+++******++++++++++++******,,,,,,++++++***))))))(((***)))))))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))))))))))))))((((((((())))))***))))))))))))))))))))))))))))))************))))))((()))))))))***************++++++***))))))+++,,,------............------......//////111555:::>>>KKKSSS```kkkrrrtttuuuuuuxxxyyy{{{{{{{{{|||~~~~~~~~~~~~~~~}}}|||zzzzzztttsssqqqnnnllljjjiiiiiidddeeefffhhhmmmuuu{{{ssskkkddd___TTTSSSSSSTTTXXX___eeeiiiiiipppyyyzzzccc]]]TTTKKKEEEAAA===;;;666555444333222222222222111111111111111111111111...//////000000//////................../////////......------------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++++++++,,,*********+++******))))))))))))))))))************))))))))))))))))))))))))++++++++++++************)))((('''&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))''''''((()))))))))))))))******++++++++++++******((()))))))))************((((((((((((((((((((((((}}}kkkVVVHHHCCC<<<:::777666555555333111222222222222222222222222////////////////////////............------------...------,,,---...///000,,,,,,------......//////------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******++++++************************))))))(((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********((((((''''''((()))***+++))))))))))))))))))))))))))))))************))))))''''''((()))***++++++,,,***+++,,,+++***+++---///...------,,,,,,------...//////000111555<<>>;;;888666555444222111222222222222222222333333//////////////////////////////.........---------......---,,,---...///000,,,,,,,,,---...///000000......---------,,,,,,,,,,,,++++++++++++++++++,,,++++++***))))))***++++++******++++++++++++******)))))))))***++++++,,,,,,******))))))(((((((((''')))))))))))))))))))))))),,,++++++***)))(((((('''))))))))))))))))))))))))************************)))))))))))))))))))))))))))************++++++++++++***)))'''''''''((()))))))))))))))))))))))))))))))))************))))))&&&&&&''')))***+++,,,---***+++,,,,,,+++,,,...000...---++++++++++++---...000000111333999BBBMMMUUUccchhhooouuuxxxzzz|||}}}|||}}}}}}|||{{{{{{|||~~~}}}~~~~~~~~~|||zzzxxxwwwnnnllljjjhhhfffeeeeeefffgggooozzzrrrmmmeee^^^YYYVVVTTTSSSSSSUUUYYY^^^eeennnvvv|||zzzmmm```VVVNNNHHHDDD<<<;;;:::888666555444444////////////////////////...///000111111000///...---.........//////000000000///...------...///000------............------------------------------,,,------......------,,,---,,,***)))))))))************)))))))))***,,,---(((((())))))*********+++))))))))))))))))))))))))''''''(((((())))))******((()))***+++,,,++++++***))))))))))))))))))))))))******))))))((((((''''''))))))************))))))))))))***+++++++++++++++))))))************))))))************++++++++++++************************{{{lllXXXIIICCC???:::999999888666333555555555444333222111000......//////000000111111111111000......---------..............................------------......,,,++++++******++++++,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***&&&"""###(((++++++)))******))))))))))))******+++++++++************)))))))))))))))******************))))))((('''''''''(((((())))))*********+++,,,+++***((('''%%%$$$$$$))))))(((((((((((()))))))))))))))))))))((('''''''''&&&%%%&&&(((******))))))))))))***+++++++++,,,,,,,,,++++++,,,,,,---...'''((()))***,,,---...///,,,.........---...000222///111444:::CCCOOO]]]eeeoooqqqtttuuuuuuvvvwwwyyy{{{|||}}}~~~~~~~~~~~~~~~~~~{{{yyyvvvuuutttnnniiifffgggeeeccchhhpppsss|||{{{tttfffbbb]]]XXXVVVVVVVVVUUUVVVYYY___fffooo{{{~~~qqqeeeZZZPPPJJJBBB>>>:::888888777333000555444333333444444333111111111111111000000000000000000///...............////////////////////////......//////...---,,,,,,.........------,,,,,,,,,************************)))***++++++------...///******************************************************))))))(((((('''''''''(((((()))***++++++,,,))))))))))))))))))))))))******++++++++++++******''''''(((((())))))******)))************+++++++++))))))))))))))))))))))))***************)))((((((++++++******))))))((((((******))))))******+++,,,~~~rrraaaSSSHHHCCC<<<888888777444222444444444444333333222111////////////000000111111111000///......---------..............................------------......,,,,,,++++++++++++,,,,,,...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++'''$$$$$$(((++++++)))))))))************))))))+++++++++************)))))))))))))))******************))))))))))))(((((())))))))))))))))))******)))))))))(((''''''&&&&&&))))))(((((((((((()))))))))*********))))))((('''***)))((((((***,,,,,,+++***************+++++++++))))))(((((())))))***+++,,,,,,+++++++++++++++++++++,,,............000222111555<<>><<<999666666444222222222222111000222222111111111000000000111000//////......//////........................000000000000000000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))***************,,,,,,+++)))((('''&&&%%%))))))))))))))))))))))))************************))))))))))))(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))***++++++++++++******))))))))))))***************)))))))))*********++++++{{{sss]]]TTTGGG>>>:::999999888333333444444444444444444000000000000000000000000000000///.............................................------------............------------............---,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++---+++((((((***+++***)))((()))+++,,,,,,+++)))(((+++++++++*********))))))((()))))))))************((())))))***++++++,,,,,,---+++)))((('''((()))***((((((((((((((()))))))))***))))))))))))))))))*********+++++++++******))),,,***(((((()))***)))(((,,,+++++++++***)))))))))---,,,,,,,,,,,,---......+++++++++,,,,,,------------///111222222333555777>>>FFFSSS___hhhooosssuuuvvvxxxzzz{{{{{{{{{|||}}}yyyzzz{{{|||||||||||||||vvvuuusssqqqmmmiiifffdddbbbdddiiioootttzzzxxxnnnfffaaa^^^\\\\\\]]]___aaaffflllrrrwwwzzz~~~xxxqqqfff___TTTLLLFFFBBB<<<888666444222111222333333222222222222111111111000000111000000///.../////////------------------------//////000000000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++........................************************))))))******++++++,,,,,,///...---,,,+++))))))((())))))))))))))))))))))))******))))))))))))************))))))((((((''''''((((((((()))))))))******(((((((((((((((((((((((()))***************)))))))))))))))******+++++++++((())))))***************ggg\\\MMMAAA;;;:::999999333333444555555555444444111111111111000000000000000//////............///..............................------------......///......------......///---,,,,,,+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++*********+++******(((***+++------+++***(((+++++++++*********))))))((()))))))))************(((((()))***+++,,,,,,---,,,+++***((((((((()))))))))))))))))))))(((((((((******))))))))))))******)))******+++++++++******,,,***(((((()))***)))(((,,,+++++++++***))))))))))))))))))))))))******++++++++++++,,,,,,---------...///111222333555888;;;IIIQQQ]]]hhhooorrrssstttvvvxxxzzz{{{zzzzzz{{{}}}zzzzzz{{{{{{{{{zzzzzzyyysssqqqnnnkkkgggcccaaa```aaagggnnnttt|||zzzuuulllccc\\\ZZZ[[[\\\^^^bbbhhhnnnttt{{{~~~uuummmbbbYYYQQQHHH@@@:::777555333222444555555555222222222222111111111111111111000///////////////........................---......//////.........++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++************************))))))******++++++,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))******)))(((((()))************))))))(((((('''''')))))))))*********++++++(((((((((((((((((((((((((((((())))))***))))))((())))))******++++++,,,,,,'''((()))************)))sssgggUUUFFF>>>:::888777444444555555555444444333222111111111111000000000//////............//////..............................------------............------------......,,,,,,+++************+++************************++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))+++++++++************)))))))))))))))************(((((())))))***+++,,,,,,************))))))))))))***))))))))))))))))))(((+++******))))))******+++((()))******+++*********,,,+++))))))+++,,,,,,++++++++++++***************+++************+++,,,,,,......------,,,,,,++++++---...///111444999???DDDVVV\\\eeemmmqqqssstttuuuvvvxxxzzz{{{zzzzzz{{{|||{{{{{{{{{zzzyyyxxxwwwvvvpppnnnjjjfffcccbbbbbbbbbgggooovvv|||}}}yyylllhhhaaa[[[WWWXXX]]]bbbcccjjjsss|||{{{rrriii```UUUIIIAAA===:::777555555666666666333222222222222111111111222111000000//////000000////////////////////////,,,------...............++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***************(((((())))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))((((((((((((************++++++++++++))))))))))))))))))))))))(((((()))************)))*********+++++++++++++++'''((()))*********)))(((wwwcccQQQEEE>>>999777555666666666555444333333222222222111111111000000//////............//////..............................------------.........------------------...------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++'''(((************+++++++++++++++++++++++++++++++++++++++************)))))))))))))))************((((((((())))))*********'''(((***++++++***)))(((((((((((()))******+++++++++******))))))******+++'''((())))))*********)))***)))((((((***,,,,,,+++***************+++++++++------,,,,,,------...///------------------,,,,,,...///111444:::CCCMMMTTTbbbfffkkkpppsssuuuxxxzzzwwwyyy{{{|||{{{{{{{{{}}}||||||{{{zzzxxxvvvtttsssllljjjfffcccccceeehhhkkkqqqzzz~~~xxxqqqlllaaa```\\\YYYXXX]]]eeelllqqqyyy}}}uuuhhhZZZPPPEEEAAA<<<888777666555444333333222222222111111111222111000000//////000000000000000000000000000000------...///////////////,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***************************)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++***&&&''')))***+++***)))(((oooZZZLLLCCC<<<999666666666666555444333222222222222222111111000000//////.........//////000.................................------.........---------,,,,,,---------......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++&&&''')))*********+++,,,,,,++++++******++++++,,,+++++++++************)))))))))))))))************(((((((((((())))))))))))%%%'''***,,,---+++)))(((%%%&&&''')))***,,,------++++++************++++++''''''((()))))))))))))))'''&&&%%%&&&(((******)))))))))******+++++++++,,,******))))))******+++,,,)))***+++,,,...///000111000222444999AAAMMMZZZbbbiiikkkoooqqqtttxxx|||xxxzzz|||}}}|||{{{|||}}}}}}}}}|||zzzxxxuuusssrrrjjjhhhdddbbbdddiiiooorrryyy{{{vvvooogggbbb^^^]]]\\\ZZZ\\\cccmmmuuuyyyiii___KKKGGG@@@;;;888666444222333333333222222222111111222111111000000000000000000000000000000000000000......///000000111000000........./////////000000************************,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))+++)))(((''''''((()))+++''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))+++,,,------............---,,,,,,++++++*********&&&''')))***+++***((('''}}}nnnZZZFFF===>>>999888777666555444444444666444222000/////////000111000///000111111///------...............------000...---+++******++++++++++++,,,------......///000///...---,,,---......((()))***,,,,,,+++******)))***+++,,,,,,,,,,,,,,,)))************++++++++++++++++++************)))++++++++++++++++++++++++******************************))))))((((((''''''))))))))))))))))))))))))((()))***++++++***)))((())))))(((((()))***++++++((()))***++++++***)))(((***+++***)))***+++(((%%%))))))***++++++++++++***"""''',,,...,,,(((&&&000...,,,,,,,,,---...---...333;;;BBBKKKVVVccckkkpppqqqsssuuuwwwyyyyyyzzz{{{{{{{{{{{{||||||||||||{{{yyyvvvuuutttqqqlllhhhkkkgggfffiiikkkmmmttt~~~wwwqqqkkkccc___```]]]___aaadddiiirrr~~~ooo\\\SSSGGG???<<<:::555111222111111222222111...,,,000000000000000000000000111111000000//////............//////000000111111---------------------------...//////------...///)))***,,,------,,,***)))++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************************)))***+++,,,,,,+++***)))))))))))))))***************+++++++++***)))'''&&&(((((((((((())))))))))))(((((()))+++---,,,***'''))))))(((((()))+++---...((())))))***))))))((('''***************+++++++++{{{fffQQQEEEBBB999777666555555444333222111111000000000000000111000///...///000///...,,,---...............------///...---,,,,,,,,,,,,,,,------------------------///...---,,,+++,,,,,,---******+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))************+++++++++++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))***++++++))))))************))))))*********)))(((((())))))++++++,,,------------,,,(((***,,,---...---+++***---,,,,,,,,,---...//////222888AAAJJJRRR\\\gggnnnqqqrrrtttvvvxxxyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{yyywwwtttsssrrrppplllhhhhhhfffiiipppuuuyyy~~~vvvnnniiiddd___^^^``````eeekkkpppwwwjjj___OOODDD???<<<999555777666666666777666444111111111111111111111111111/////////000000000000000.../////////000000000111------------------------+++,,,------++++++,,,---***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***++++++++++++***)))(((((((((((())))))))))))*********))))))((('''&&&)))))))))))))))(((((((((''''''''')))******)))'''+++******))))))***+++,,,))))))))))))))))))))))))''''''((()))***++++++,,,www___MMMFFF:::999777777777666444333,,,---...///000111111111000///...///000000...,,,------...............------...............------//////...------,,,++++++------,,,++++++++++++,,,,,,,,,++++++,,,,,,---...******+++,,,,,,,,,++++++)))************+++++++++,,,+++++++++************++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))((()))************))))))***))))))))))))***++++++******))))))))))))************))))))((()))+++---++++++,,,------------,,,111///...,,,,,,,,,------,,,,,,---...///000222222888@@@KKKUUU]]]eeemmmrrrssstttvvvwwwyyyzzz{{{{{{xxxyyyzzzzzz{{{{{{zzzzzzwwwuuurrrpppooommmkkkiiigggiiipppyyyzzzxxxpppiiiccc```^^^\\\___dddgggnnnyyy}}}ooo]]]NNNFFFAAA===:::777666555555555555333222111111111111111111111111......///000000111222222////////////000000000000------------------------+++,,,------++++++,,,---+++,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++++++++***))))))))))))***+++************************)))***++++++++++++***)))'''''''''((((((((())))))***)))((((((''''''''''''*********))))))((((((((()))((('''((()))******(((,,,++++++***))))))******+++***)))(((((()))***+++%%%&&&'''((()))+++,,,,,,mmmVVVHHH???<<<:::999:::999777444,,,---///111222222111111111000///000111111///---,,,---......///.........---...///000000///............---------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++******,,,---...***++++++,,,,,,,,,++++++))))))*********+++++++++,,,,,,+++++++++*********************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))************************))))))***+++++++++***)))(((((()))***+++,,,))))))---000///---,,,))))))***++++++++++++***000...,,,+++***+++,,,,,,---...000000111333555777@@@IIIVVVaaahhhlllqqqtttuuuvvvwwwyyyzzz{{{{{{{{{yyyyyyzzz{{{{{{{{{zzzyyyvvvssspppmmmkkkjjjjjjiiimmmrrr{{{{{{sssnnnjjjccc^^^ZZZZZZ[[[]]]ccckkkpppzzz~~~kkk\\\QQQIIIAAA<<<888666444333333333222111222222222222222222222222//////000000000111111111////////////000000000000........................---...//////------...///---,,,++++++++++++,,,---***+++---......---+++***************************+++***(((''''''(((***+++*********************************++++++*********(((((((((((())))))))))))+++***)))'''''''''((()))++++++******)))(((((((((+++)))((((((***++++++***++++++*********************)))(((''''''(((***,,,'''(((((()))***++++++,,,}}}bbbOOODDD???:::999::::::777333///000111222333222111000000/////////000000...---,,,------...//////......---...///000000000///...,,,,,,,,,---------.....................------,,,+++***)))))))))***,,,---++++++,,,,,,,,,++++++***))))))*********+++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++++++++***************++++++***)))(((((()))***+++...((()))333:::777///***))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,---...000111111333888;;;JJJSSS```iiinnnqqqsssuuuwwwwwwyyyzzz{{{{{{{{{{{{zzzzzz{{{|||{{{zzzxxxwwwtttrrrnnnkkkiiiiiikkkmmmwww~~~yyyppphhhbbb^^^XXXUUUUUUXXX[[[```iiisss|||yyykkk```TTTHHH???>>>;;;777555555555555444222222222222222222222222222111111111000000000///000000000000////////////........................---...//////------...///------,,,++++++,,,------(((***+++------+++***(((************************+++***(((''''''(((***+++************************+++******************+++))))))*********+++++++++,,,+++***)))))))))***++++++*********)))))))))(((***((('''''')))*********(((((()))***++++++,,,,,,)))(((&&&&&&&&&(((***+++++++++++++++++++++++++++sss]]]IIIBBB:::777888888555222222222222222222111000//////...---...//////---+++,,,,,,---...////////////...///////////////......++++++,,,,,,---...//////....../////////...---,,,******))))))******+++,,,++++++,,,,,,,,,+++******)))************+++++++++,,,,,,,,,,,,++++++++++++************************************************)))))))))************+++)))))))))))))))))))))))))))((((((((()))***+++,,,,,,,,,+++************+++******))))))))))))******///))),,,999@@@999///***++++++,,,------------,,,***+++---.../////////...,,,...000000222666>>>DDDWWW^^^iiippprrrssstttvvvxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{||||||zzzxxxuuutttpppooollliiihhhkkkpppuuu~~~vvvmmmeee^^^ZZZXXXSSSRRRUUU[[[___eeeqqq|||zzzpppbbbSSSHHHBBB>>>999666555555555444333333333333333333333333333222222111000000//////000000000000////////////........................+++,,,------++++++,,,---,,,,,,------------,,,,,,)))***++++++++++++***)))+++++++++++++++++++++++++++***))))))))))))***+++************************++++++***))))))***++++++*********+++++++++,,,,,,,,,++++++******+++++++++************************(((&&&&&&'''((()))(((''''''((()))***,,,,,,,,,,,,((((((''''''''')))***+++...------,,,++++++******kkkQQQHHH===888999:::777444222222111000000000000000111000///000111000///---+++,,,---...////////////000000///...------------,,,---------------------------.........---,,,+++)))***++++++,,,,,,+++++++++,,,,,,,,,,,,+++***))))))************+++++++++------,,,,,,,,,+++++++++************************************************))))))*********+++++++++)))))))))))))))))))))))))))((((((((()))***+++,,,---,,,++++++*********+++))))))************))))))...+++111<<<===444...///++++++,,,------------,,,+++,,,---...////////////---000222444777???KKKTTTccciiippptttttttttuuuwwwxxxxxxyyyzzzzzzzzzyyyyyyyyyzzz{{{zzzxxxuuuqqqoookkkjjjiiihhhiiioooxxx{{{vvvmmmddd]]]YYYWWWWWWUUUWWW\\\dddiiippp|||}}}pppaaaWWWHHHCCC===888777666666666444444444444444444444444111111111111111111111111111000000000/////////...........................+++,,,------++++++,,,---+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***))))))***++++++)))************+++++++++*********+++++++++******)))))))))******++++++,,,(((((((((***+++,,,***(((((()))***+++,,,++++++***((())))))***++++++,,,,,,,,,,,,++++++++++++++++++sssXXXNNNBBB<<<<<<===;;;888111000///......///000111444333333333444444222111+++,,,---...////////////111000...---,,,,,,,,,---///......------,,,,,,+++,,,,,,---...---,,,+++******+++,,,---...---,,,+++,,,,,,,,,,,,,,,+++***))))))************+++++++++---------,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))))))))))))))))))))))))))((((((((((((***,,,------,,,,,,+++*********+++((()))***++++++***)))(((,,,---444===999---,,,444))))))***++++++++++++***------,,,+++,,,---......000333666999>>>HHHWWWbbbkkkoootttvvvuuutttvvvwwwxxxxxxyyyzzzzzzyyyyyyxxxyyyyyyyyyyyyvvvrrrnnnkkkfffgggggggggkkksss~~~vvvqqqhhh___YYYVVVWWWWWW[[[]]]dddmmmsssyyyyyylllbbbQQQLLLEEE???======<<<<<<444444444444444444444444000000000111222222333333111111000000/////////...////////////////////////---...//////------...///+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************************,,,+++***))))))***+++,,,))))))))))))************((((((***++++++***)))((((((((()))***+++,,,,,,---++++++,,,...000000---+++******+++,,,,,,***)))((()))***+++------......---))))))******+++++++++,,,iiiZZZGGG>>>===>>>;;;666555444444333222111000000222111111111000000/////////...---,,,,,,---.../////////.........---------........................000///...---,,,+++++++++,,,,,,,,,+++++++++*********+++,,,---...---,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,+++)))&&&$$$"""+++***((('''''''''((()))+++)))'''(((+++,,,***(((++++++***************+++*********)))))))))))))))******)))(((((((((((((((,,,222888999333---******++++++******************...---,,,,,,---......------000777AAALLLWWWaaafffnnnpppsssvvvwwwxxxwwwwwwxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{yyywwwsssoookkkiiifffeeeeeehhhpppzzzyyypppkkkccc[[[WWWWWWYYY\\\fffiiinnnttt{{{}}}ttt___VVVKKKBBB===999666333555444333444555444222000333333333222222111111111000000000000////////////////////////000000000000111111000///...------,,,---------------------------,,,,,,+++,,,---///000,,,,,,++++++++++++++++++,,,------......------,,,------------------------))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,***)))))))))(((((('''''')))************+++++++++++++++******++++++,,,---------,,,+++,,,---...///rrrbbbNNNBBB??????;;;777555555444333222111000000111111111111000000000//////...------------.../////////.........---------........................//////...---,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,---------,,,,,,+++++++++++++++,,,,,,,,,........................******))))))******+++,,,******++++++***((('''&&&+++***)))((((((((())))))+++)))((((((***+++***(((++++++***************+++))))))))))))******************)))(((((((((((((((+++000555555111,,,***+++,,,,,,,,,+++++++++++++++...---------///000111111444888AAAKKKUUU___ggglllpppqqqtttvvvxxxxxxxxxwwwyyyyyyyyyyyyyyyyyyyyyyyywwwvvvtttrrrnnnkkkhhhfffaaabbbffflllvvv}}}rrrfffbbb]]]YYYXXX\\\bbbeeeooorrrwww}}}sssiiiYYYLLLDDD>>>:::777888666555555666555333111333333333222222222111111111000000000////////////000000000000////////////000//////......---------........................---,,,,,,++++++,,,---...++++++++++++++++++++++++)))******++++++******)))------------------------))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++************+++,,,*********))))))(((((((((************++++++++++++...---,,,++++++*********---,,,+++++++++,,,......|||lllXXXIIICCC???;;;777555555444333222111111000111111111111000000000000///......------......///...............---------........................///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---------,,,,,,***++++++,,,------......******************************))))))******+++,,,((()))***++++++++++++***++++++***))))))))))))******)))((()))***+++***(((+++***************++++++((()))))))))***+++++++++******)))(((((((((((())))))---000000---++++++,,,,,,,,,,,,---------------...---------///222444666:::AAALLLWWW```gggmmmppprrrsssuuuwwwxxxyyyxxxxxxyyyzzzzzzzzzyyyxxxvvvuuusssqqqooollliiifffdddccc```dddlllvvvuuulll___]]]ZZZZZZ^^^eeemmmrrr|||wwweeeUUUJJJCCC>>>::::::888666555666666555333333333333333222222222222111111000000000/////////111111000000//////......------------------------////////////////////////---,,,,,,++++++++++++,,,*********++++++,,,,,,---))))))************))))))------------------------)))))))))*********++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,***************)))))))))************+++++++++,,,......,,,+++)))((('''&&&+++++++++++++++,,,------ttt```PPPGGGAAA<<<888666666555444333222111111111111111000000000000000//////............//////................................................///...---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,------''''''''''''''''''''''''******))))))******+++,,,)))******+++,,,,,,,,,,,,+++++++++******************)))))))))******))))))*********)))******+++,,,(((((()))***++++++,,,,,,+++***))))))(((((())))))(((***,,,,,,******+++,,,,,,,,,,,,,,,------------------------...111555888@@@HHHUUU___fffjjjnnnppptttuuuvvvxxxyyyyyyyyyxxxyyyzzz{{{zzzyyyvvvsssqqqqqqoookkkhhheeecccbbbbbbffflllvvv~~~vvvmmmggg^^^]]]]]]```fffoooxxx}}}rrrcccWWWMMMEEE???:::888555444555666555555333333333333333333333333111111111000000000//////222111111000///......---,,,,,,,,,---------..............................---,,,,,,+++************))))))***+++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************+++++++++,,,,,,,,,++++++)))((('''%%%$$$*********+++++++++,,,,,,xxxiiiZZZNNNEEE???;;;777666666555444333222222000000000000000000111111////////////////////////---...................................................---,,,,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,+++++++++*********)))******************************))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******)))))))))*********))))))***++++++,,,((())))))***+++,,,,,,---++++++***)))))))))))))))(((((())))))))))))+++---***+++++++++,,,,,,------,,,,,,,,,,,,---111777<<>>777777666555444333333222000000000000111111111111...//////000000//////...---------..........................................------,,,,,,---------------------,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,+++******)))((((((++++++++++++++++++++++++******))))))******+++,,,------,,,+++******************++++++******)))((((((***+++***)))((()))***))))))))))))***+++,,,,,,)))*********+++,,,,,,,,,++++++***))))))))))))***)))((((((((()))***,,,---******++++++,,,,,,------+++---......000666???FFFTTT\\\gggmmmnnnooorrruuuwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwvvvtttqqqnnnllljjjgggcccaaabbbeeejjjmmmuuu||||||uuummmddd]]]\\\[[[___fffppp{{{~~~mmm[[[OOOEEEAAA;;;777666666666666333333333333444444444444222222111111111000000000111111000000//////......,,,,,,------.........///------------------------+++,,,,,,,,,,,,,,,+++************++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++)))))))))***************++++++++++++,,,,,,,,,,,,+++,,,---...///......---***++++++,,,---,,,,,,,,,uuueeeUUUHHHAAA888888777666555444333333///000000000111111111111...///000111111000///...---------.........//////........................---------,,,,,,------......------------,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++******************************))))))******+++,,,---,,,+++***)))******+++))))))*********)))((('''(((***+++***(((((()))+++))))))))))))***+++,,,---++++++++++++++++++++++++,,,+++******))))))*********))))))***+++,,,,,,,,,+++++++++,,,---.........+++...000222666>>>JJJSSS^^^fffnnnqqqpppppptttxxxxxxwwwwwwvvvvvvvvvwwwwwwwwwvvvuuussspppnnnlllkkkfffeeecccccchhhoooxxx}}}|||tttllliiieee___]]]___bbbhhhqqq}}}~~~lll```SSSMMMDDD>>>:::888666666333333333444444444555555222222222111111111000000000000000000////////////..................//////........................++++++------...---,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******((((((((())))))*********+++++++++,,,,,,,,,------+++,,,.../////////...---***+++,,,---...------,,,~~~mmm[[[LLLDDD888888777666555444333333//////000000111111111222...///000111111000///...---------.........//////........................------,,,,,,,,,------.........---------,,,,,,,,,---,,,+++***+++,,,---...***++++++,,,,,,------...++++++++++++++++++++++++*********)))***++++++,,,+++***)))))))))***+++,,,((())))))******((('''&&&(((***,,,+++(((''')))+++))))))))))))***+++,,,---,,,,,,++++++++++++++++++,,,+++******)))*********+++******+++,,,---,,,,,,,,,,,,------...///000000+++///333666;;;FFFTTT^^^dddjjjqqqrrrpppppptttzzzxxxwwwvvvvvvuuuvvvvvvvvvwwwuuussspppnnnmmmlllkkkfffeeeeeehhhoooyyy~~~zzzjjjbbb^^^```aaa___aaagggnnnttt}}}uuu]]]WWWLLLCCC===999777555333333333444444555555555222222222111111111111000////////////000000000000////////////////////////////////////////////////***+++---...///......---,,,,,,++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++)))***+++,,,,,,+++***)))''''''(((((()))))))))***++++++,,,,,,,,,---------)))***,,,------,,,***)))+++,,,---...///...------{{{hhhSSSDDD@@@:::666666555222111222222111111000000000000000//////............//////////////////////////////222111000///---,,,+++***(((***,,,.........,,,+++------------------------,,,(((&&&(((,,,...,,,(((,,,,,,,,,,,,++++++***))))))+++++++++***)))***++++++,,,,,,,,,,,,+++******+++***)))((((((''''''(((,,,,,,+++***))))))******------,,,++++++******))))))***+++,,,,,,+++***)))************************)))***++++++++++++***)))&&&(((+++...///---+++))),,,,,,,,,---//////...,,,///333999>>>EEEOOOZZZcccmmmnnnppprrrsssuuuvvvvvvwwwwwwxxxyyyyyyyyyxxxwwwwwwrrrnnnmmmlllgggeeegggaaaggglllqqq{{{}}}uuulllfffddd^^^ZZZ\\\^^^```jjjuuu|||vvvjjjXXXIII@@@<<<:::999666555444333111222444666333333333222222222111111000000000000000000000000.......................................------,,,***++++++,,,,,,------...+++,,,------++++++,,,---........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++***)))))))))***+++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------sss]]]LLLBBB;;;666777777444222333222222111000000000000000//////............//////................................................,,,,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))''')))---...,,,)))++++++,,,,,,,,,+++******)))+++,,,+++***)))***++++++,,,,,,,,,,,,+++******))))))((((((((())))))***,,,++++++***))))))******+++++++++++++++++++++,,,)))***++++++++++++***)))************************************************)))+++---///000///---,,,******+++---...000000///111777???FFFNNNXXXbbbiiinnnooopppssstttvvvvvvwwwwwwxxxyyyyyyyyyxxxwwwvvvsssnnnjjjjjjiiifffeeegggfffnnnvvv|||zzzrrriiiaaa[[[ZZZXXXYYY```eeekkkvvv|||gggUUUIIIBBB===;;;888888666555333333444555333333333222222222222111111111111111111111111111........................///////////////...---,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++,,,++++++******++++++,,,***))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,++++++,,,,,,,,,,,,------iiiVVVEEE===888888888555333444222222111000000000000111000//////......//////000------------------------........................//////......---,,,,,,+++++++++++++++++++++++++++---***)))***---...---*********++++++,,,+++++++++***+++,,,+++***)))***,,,+++,,,,,,,,,,,,+++******(((((((((((()))***++++++,,,+++******)))*********)))******+++,,,,,,------)))***++++++++++++***)))************************,,,+++***))))))***+++,,,***+++,,,---............)))***+++,,,...000222333555===HHHSSS[[[ccckkkqqqoooppprrrtttvvvwwwwwwxxxxxxyyyyyyyyyyyyxxxvvvuuuoookkkhhhhhhgggeeefffjjjmmmwwwyyyooofff^^^XXXTTTTTTVVV]]]hhhqqqzzzyyyeeeVVVKKKBBB===;;;:::888777555444444333333333333333222222222222111111111111111111111111........................000111000000///...---,,,......------,,,++++++***+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...************************,,,++++++******++++++,,,+++******))))))******+++------...//////...,,,,,,******))))))******+++,,,++++++,,,,,,,,,,,,------ttt___KKKAAA:::888999666333333333222111111000000111111000000////////////000000........................111000///...---,,,++++++000///...------------...++++++++++++++++++++++++---,,,***+++---...---+++((()))***+++++++++++++++***+++,,,,,,******+++,,,+++,,,,,,,,,,,,+++******))))))(((((()))******+++++++++***************+++*********++++++,,,,,,,,,*********++++++*********************************,,,+++)))(((((()))+++,,,************+++,,,------***+++,,,---...000333555:::DDDRRR^^^eeejjjooosssqqqrrrsssuuuwwwxxxxxxxxxyyyyyyyyyyyyxxxvvvtttsssnnnjjjhhhhhhgggeeeiiinnnuuu~~~xxxooofff^^^ZZZXXXWWWWWW]]]hhhttt~~~|||{{{www|||uuueeeVVVHHH@@@;;;:::888777777666444333444444333333333222222222111111111111111111111111........................111111111111000...---,,,......------,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,,,,------...---...///000///...,,,*********)))))))))***+++++++++++++++,,,,,,,,,------lllTTTHHH<<<999888666333333333222222111111111111111000000////////////000000////////////////////////000000///...---,,,,,,+++...------------...///000---------------------------,,,+++,,,,,,---,,,+++((()))******++++++++++++***,,,,,,,,,+++***+++,,,+++,,,,,,,,,,,,+++******++++++***)))))))))))))))+++***************++++++,,,,,,,,,+++++++++******+++******************+++************************,,,+++)))(((((()))+++,,,***************,,,---...---............000555999BBBLLLZZZeeejjjmmmoooppprrrssstttvvvwwwxxxxxxyyyyyyyyyyyyxxxvvvtttrrrpppkkkhhhffffffeeeeeekkkrrrrrrnnnfff^^^YYYWWWXXXZZZ^^^gggtttyyysssqqqpppnnnrrrxxx}}}uuubbbOOOCCC<<<:::777666777777666444444444444333333333222222111111111111111111111111////////////////////////111111111111000///...---,,,,,,,,,------.........,,,---......,,,,,,---...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......------------......,,,---...///...,,,***)))*********)))***++++++,,,+++++++++,,,,,,,,,------}}}aaaRRRBBB;;;999666444333333333222111111111111222111000000//////000000111000000000000000000000000,,,,,,------.../////////+++,,,,,,---......//////------------------------,,,,,,,,,,,,++++++++++++))))))******+++*********+++,,,---,,,+++***+++---+++,,,,,,,,,,,,+++******,,,,,,+++***))))))))))))*********)))******+++,,,------,,,,,,+++******)))++++++***))))))***++++++************************,,,+++***))))))***+++,,,,,,,,,,,,,,,---...//////...///000//////222999>>>KKKTTT```iiimmmnnnnnnooossssssuuuvvvwwwxxxxxxxxxxxxxxxxxxvvvtttqqqooommmfffdddccceeeeeegggoooyyywwwgggddd___YYYUUUUUUYYY\\\eeeqqqzzzsssnnnmmmmmmppptttzzz~~~oooZZZLLLAAA===888777888999777555444444444444333333333333222222222222222222222222//////////////////////////////000000000///......+++,,,,,,---......//////,,,...///...---,,,---...........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++,,,------,,,******++++++******++++++,,,---++++++,,,,,,,,,,,,------ooo\\\HHH===:::777555555444333222222111111222222111111000000000000111111000000000000000000000000,,,,,,------...//////000+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++************)))************))))))(((+++,,,------++++++,,,---+++,,,,,,,,,,,,+++******++++++******)))***************))))))***++++++,,,,,,+++++++++++++++++++++++++++***))))))***++++++************************************************++++++,,,------......///,,,...000000111555>>>FFFTTT[[[fffmmmooopppqqqrrrssssssuuuvvvwwwwwwwwwwwwwwwwwwvvvuuurrrooollljjjcccbbbcccfffiiinnnyyysssggg\\\[[[YYYVVVUUUXXX___dddnnn|||~~~}}}{{{zzzzzz||||||wwwttttttuuu|||{{{iii\\\JJJCCC<<<888999999888666555444444444444333333333222222222222222222222222////////////////////////------...////////////...---------...............---...///...---,,,---///------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...++++++,,,,,,,,,,,,------xxxcccLLL@@@;;;999777777444333222222111111222222111111000000000000111111/////////////////////////////////...---------,,,+++,,,.........,,,***(((++++++++++++++++++++++++++++++,,,+++)))))))))******************)))((('''+++,,,------++++++,,,---+++,,,,,,,,,,,,+++******))))))))))))***+++,,,---******))))))***+++,,,,,,*********++++++,,,------,,,+++***))))))***+++,,,************************)))***++++++++++++***)))))))))***+++,,,,,,,,,,,,***---///000222888CCCKKKYYY```iiioooqqqrrrtttvvvrrrssstttvvvwwwwwwwwwwwwwwwwwwvvvtttqqqnnnkkkiiiccccccfffjjjnnnuuuvvvfffZZZSSSTTTVVVVVVYYY___hhhnnnwww~~~vvvqqqlllkkkhhhggghhhkkknnnqqquuuwwwzzz~~~~~~tttjjjQQQIII???:::999:::888555555555444444444333333333222222222222222222222222000000000000000000000000+++,,,---.../////////////////////...------,,,,,,---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...************************,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,---...------,,,,,,------...///++++++,,,,,,,,,---------