BM6( 000000000111222333444555333222222111111222222333333444333000111555444111000222333111000222777<<>>BBBEEEKKKTTTddd|||xxxrrrlllgggaaa[[[YYY[[[[[[WWWQQQJJJCCC>>>;;;999777777777777777888999999>>>BBBGGGLLLPPPSSSWWWYYYZZZ\\\___ccchhhmmmqqqsssxxxwwwtttooonnnmmmggg```WWWOOOGGGBBB???>>>BBBHHHQQQTTTVVVVVVTTTQQQOOONNNKKKHHHFFFEEEFFFEEEAAA======>>>>>>>>>>>>>>>===<<<:::::::::999888777666555777666666555444333222222111111111222222333444555666888:::<<<>>>AAAEEEIIINNNRRRWWWYYYYYYXXXZZZ\\\eeerrr~~~wwwyyy{{{vvvqqqooonnnkkkiiiooo|||uuu^^^XXX\\\eeelll~~~}}}|||vvviii______eeesss~~~zzz}}}}}}vvvWWWEEE>>>;;;888888777777666555444333333//////............//////......//////......---,,,......////////////......000------111222000111555555;;;JJJ___oooxxxzzzpppiiifffjjjqqqwwwzzzzzzyyywwwvvvssskkkaaa[[[```ooo|||~~~wwwwwwyyyyyyyyyzzz{{{~~~xxxlllbbb[[[VVVQQQNNNMMMNNNPPPRRRTTTUUUVVVWWWUUUWWW[[[___bbbbbbbbbaaabbbcccdddeeegggiiijjjkkkiiikkknnnqqqrrrssssssrrrnnnnnnmmmjjjeee]]]SSSLLLEEEBBB@@@???@@@BBBBBBBBBAAA@@@>>>===;;;;;;::::::999666333444666777666333444555777888888777555444444444444444444444444444666666555444444444444555666666666666666666666666666555444555888;;;<<<<<<===@@@FFFNNNZZZjjjyyy}}}wwwsssllleeeXXXPPPIIIIIIIIIGGGGGGIIIGGGDDDBBBBBBAAAAAAEEELLLeeeyyy~~~zzz111111111111222333444555333222222111111222222333///000000///222777888444000222333222111333888<<>>>>>>>>>>>======::::::::::::999888777666777777666555333222111111222222222222333444555555666888:::;;;===@@@EEEHHHMMMRRRVVVXXXXXXXXXZZZ\\\bbbooo{{{~~~vvvpppssswwwuuurrrrrrnnnllljjjooo{{{yyyaaaZZZ]]]fffmmmwwwuuusssmmmddd]]]___ffftttyyy|||{{{~~~|||ZZZGGGAAA>>>;;;888888777666555444333333000//////............///.........///......---,,,......////////////......000------111222000111555666===NNNbbbqqqyyytttjjjddddddkkkuuu|||~~~{{{wwwtttrrrnnnggg___ZZZ^^^mmm||||||vvvvvvwwwwwwwwwyyy{{{}}}xxxlllaaa[[[UUUPPPLLLKKKLLLNNNQQQSSSUUUVVVWWWVVVYYY\\\```bbbcccccccccaaabbbdddfffgggiiijjjjjjkkklllooorrrsssssssssrrrooonnnlllhhhcccZZZQQQJJJDDDBBB???>>>???AAAAAAAAA??????>>><<<;;;:::::::::888666444555666777555444444444666777777666444444444444444444444444444444555555555555444444555555666666666666666666666666666666555666888:::<<<===<<>>>>>>>>>>>======<<<999999999999999888777666777666555444333222111111222222222222333444555555666888:::;;;===@@@DDDGGGMMMQQQVVVWWWVVVWWWYYY\\\```nnn{{{}}}zzzuuuqqqpppllljjjoootttuuuuuuuuunnnlllkkkooo{{{{{{ccc[[[^^^fffmmmkkkiiifffccc^^^ZZZ^^^ffftttzzz}}}zzz~~~\\\GGGBBB???;;;888888777666555444444333000000///........................///......---,,,......////////////......000------111222000111555666>>>OOOcccqqqyyy|||xxxlllccc^^^bbblllyyy{{{sssnnnkkkfffbbb^^^ZZZ]]]lll||||||vvvuuuuuuttttttvvvxxxzzz}}}}}}xxxkkk```XXXSSSNNNJJJHHHIIILLLOOORRRUUUVVVWWWYYY[[[^^^aaaccceeeeeeeeeaaaccceeeggghhhjjjjjjjjjmmmoooqqqsssttttttsssrrrpppmmmjjjfff```XXXOOOIIIDDDAAA>>>===>>>???@@@???=========<<<;;;:::999999777666555666666666555444333444555555555555444333444444444444444444444444444444555555555555555555555555555555555555555555555666777888888:::;;;<<<;;;>>>DDDLLLXXXhhhwww}}}yyyvvvnnneeeWWWOOOHHHFFFFFFEEEDDDEEEFFFCCCAAABBBAAA@@@DDDJJJfffxxx~~~zzz222222111111222222333444333222222111111222222333222333222///000444333000000222333222111444999>>>KKK```yyy|||nnnfffxxxjjjYYYRRROOOLLLIIICCC>>>:::::::::999<<<@@@AAACCCIIISSSbbbvvv{{{ssskkkfff___bbbbbb\\\WWWWWWXXXXXX[[[VVVNNNEEE>>>999777666666666666666777888::::::>>>AAADDDGGGJJJMMMQQQTTTRRRUUUZZZ___dddhhhjjjkkkhhhkkkiiidddaaa```\\\WWWNNNGGGAAA@@@@@@BBBHHHOOORRRWWWZZZWWWQQQKKKJJJKKKEEEDDDCCCBBBAAAAAAAAAAAA????????????>>>===<<<;;;888888888888888777666666666555555444333222111111111111111222222333444555666888:::;;;<<>>999999888888777666555444444111000///......---............//////......---,,,......////////////......000------111222000111555666???QQQdddqqqyyy}}}~~~rrrfff^^^[[[bbbmmm{{{xxxoooiiiddd___]]]^^^\\\^^^mmm|||wwwtttsssrrrrrrssstttwwwzzz|||~~~zzzxxxjjj]]]UUUOOOKKKGGGFFFGGGJJJNNNRRRUUUWWWXXXZZZ\\\___bbbdddffffffgggccceeegggjjjkkklllllllllqqqssstttuuuvvvuuusssrrrooolllhhhddd^^^WWWOOOIIICCCAAA>>><<<===>>>>>>>>><<<<<<<<<<<<;;;:::999888666666666777666555555444333444444444444444444333333333333333333333333333333444555555666555555555555555555555555555555555444666777888888888:::;;;:::===BBBJJJVVVeeettt~~~}}}{{{xxxooofffYYYPPPIIIGGGFFFDDDCCCDDDFFFCCCBBBCCCAAA???BBBHHH```qqq|||222222111111222222333333333222222111111222222333333444222///000333222...000222333222222444:::???OOOddd|||yyymmmjjj~~~{{{fffXXXRRROOOLLLIIIBBB===999:::999999<<>>@@@DDDFFFHHHLLLPPPSSSOOORRRXXX^^^cccgggiiijjjhhhkkkjjjfffbbbaaa___[[[PPPHHHBBB@@@???@@@FFFMMMSSSXXX[[[WWWOOOHHHGGGIIICCCCCCBBBAAA@@@@@@AAABBB@@@@@@@@@???===<<<::::::666777777777777666555555444444444333333222222222111111000111111222333444666888:::;;;<<>>AAADDDFFFIIIMMMPPPNNNQQQWWW]]]cccgggiiijjjgggjjjkkkfffbbbbbb```\\\RRRJJJCCC@@@??????DDDJJJUUUZZZ]]]YYYPPPHHHGGGIIICCCCCCBBB@@@??????AAABBBAAAAAA@@@???===;;;:::999555666666666666666555444333333333333333333333333000000000000111222333444666888:::;;;<<>>HHH[[[nnnzzz~~~oooccc]]]\\\eeennnwww{{{vvvmmmgggddd[[[WWW[[[bbbccceeesss~~~xxxtttqqqsssrrrqqqqqqssswww|||}}}yyyhhhXXXOOOIIIFFFDDDFFFHHHKKKOOOTTTWWWYYY[[[ZZZ[[[]]]```bbbdddeeefffiiikkknnnqqqrrrsssrrrrrrxxxxxxyyyyyyxxxuuusssqqqmmmjjjfffaaa\\\VVVOOOKKKCCC@@@===;;;<<<======<<<:::;;;;;;<<<;;;:::888777444666888888666555444444333333333333333333333333333333333333333333333333222333555666666666555555555555555555555555555555222555888888666666888::::::<<>>@@@EEENNN```vvv666555555444444333333222222222222222222222222222000000000000000000000000111000000222222333:::CCCXXXjjjxxxpppkkkqqq|||kkkaaaZZZRRRRRRPPPFFFDDD>>>999:::;;;:::<<<@@@@@@EEEMMMZZZjjj{{{}}}pppeee```^^^]]]___ccceeeaaa^^^```aaaaaaeeeWWWHHH@@@<<<888666777444555777777666777:::<<<>>>@@@BBBDDDFFFHHHIIIIIIJJJPPPTTTUUU\\\fffkkkjjjkkkgggdddbbbbbb```\\\YYYOOOKKKFFFAAA???AAADDDFFFOOOSSSVVVTTTNNNHHHEEEDDDBBBCCCCCCCCCCCCAAA@@@???BBBBBB@@@>>>;;;999888777555666888999888777555333444333111222333444444333000111222333444333222222666777888;;;>>>BBBEEEGGGMMMPPPSSSUUUVVVVVVWWWYYYdddllluuu{{{~~~}}}wwwsssqqqrrrssssssvvvzzziiiWWWOOOPPPTTTXXX]]][[[]]]]]]ZZZVVVXXX^^^eeerrrcccIIIBBB@@@<<<;;;999777777666555333111222111000//////...............////////////......---------............///---.../////////000333666<<>>GGGQQQ^^^nnn{{{~~~wwwnnnfff]]]TTTLLLIIIFFFDDDDDDGGGFFFFFFFFFEEEDDDBBBAAA@@@JJJUUUgggyyy222222333333333333333333444444444444444444444444111111111111111111111111111000000222222333:::CCCXXXkkkxxxqqqooowwwxxxhhh^^^YYYSSSTTTSSSIIIDDD===999:::;;;:::<<<@@@DDDHHHPPP___qqqzzznnnddd```^^^___cccggghhhdddbbbccceeedddaaaSSSDDD===:::666444555666777888888777888:::<<>>BBBEEEGGGKKKNNNRRRTTTUUUWWWYYYZZZcccjjjttt{{{}}}wwwtttssswwwwwwwww{{{zzzrrreeeXXXSSSSSSUUUYYY]]]]]]```bbbaaa]]]]]]bbbggguuufffKKKCCCAAA===999888666666777888777666222111000//////...............////////////...............////////////000...///000000000111444666BBBVVVmmmzzzyyynnnjjjmmmqqqppppppsssuuuqqqggg^^^]]]^^^cccrrr}}}wwwxxxzzzvvvtttsssssssssrrrrrrsssxxx~~~sssbbbUUUKKKCCCAAABBBCCCFFFLLLPPPSSSVVVYYY[[[^^^___`````````bbbeeehhhhhhiiikkkmmmoooqqqrrrrrruuuyyy||||||yyyuuussssssqqqmmmggg___WWWOOOJJJGGGCCCAAA===<<<<<<<<<;;;:::999999999:::::::::::::::888777666666555555666666777666666555555444333333555444333333333555777888666444333333555666666555666666666666666666666555666777777888888999::::::;;;:::===EEEOOO[[[lll{{{|||tttkkkddd]]]TTTLLLIIIFFFDDDDDDGGGFFFFFFEEEEEEDDDBBBAAA@@@IIITTTfffyyy000000111222222333444444444444444444444444444444222222222222222222222222111000111333333444;;;DDDXXXlllwwwqqqrrr|||tttddd[[[XXXTTTWWWVVVLLLDDD===999:::;;;:::===@@@HHHKKKTTTeeezzzwwwllldddaaaaaaaaaiiimmmmmmhhhfffhhhiiiggg^^^PPPBBB;;;999666555555888999:::999888999;;;<<>>???AAACCCIIIMMMQQQPPPLLLFFFDDDCCCGGGGGGHHHHHHGGGFFFDDDCCCAAA@@@???===;;;999888777777777777666666666555555666444222222333333222111222222333444444444444333666777888:::>>>BBBFFFHHHIIILLLPPPSSSTTTVVVYYY[[[aaaiiisss{{{zzzxxxxxxyyyxxxzzz|||vvvppphhhaaaZZZWWWVVVVVVZZZ```cccgggjjjiiieeedddfffjjjzzzjjjNNNEEEBBB>>>;;;999777666777888888777222111000//////...............////////////.........////////////000000000...///000000000222555888GGG^^^wwwwwwrrrttttttsssssstttuuuqqqjjjdddccckkkttt{{{wwwuuutttssssssrrrrrrsssxxx~~~~~~qqqbbbWWWMMMEEEAAABBBCCCHHHMMMRRRUUUXXX[[[\\\^^^```bbbbbbbbbccceeegggggghhhjjjlllnnnnnnnnnnnntttvvvyyyyyyxxxvvvuuuuuusssooohhh___VVVOOOIIIFFFBBB???<<<;;;;;;;;;:::999:::::::::999999999999999777666666555555555555666777777666555555444444333666666555555555777888999777555444444555555444333555555666666666666666666666666777888888999999:::<<<:::<<>>======>>>@@@HHHMMMQQQQQQMMMIIIGGGGGGIIIIIIIIIIIIHHHFFFDDDCCC??????===<<<:::999888777777777666555555555555666777555333222333333222000333333444444444555555555666666888:::>>>BBBFFFHHHJJJLLLOOOQQQRRRTTTWWWYYYaaahhhqqqzzz}}}{{{{{{vvvwwwzzz{{{tttlllddd___[[[XXXUUUVVV]]]fffoooqqqrrroooiiifffhhhkkk~~~nnnPPPEEEAAA>>>@@@===999777666666555444222111000///..................////////////..................////////////...000111111111333666999EEE___|||zzzsssrrrsssssssssttttttrrrooolllkkkzzz{{{xxxuuurrrqqqqqqqqqqqqssswww}}}yyyooocccYYYOOOFFFBBBCCCEEEIIIOOOTTTXXXZZZ\\\^^^]]]```bbbccccccdddeeefffhhhiiikkkmmmnnnmmmlllkkkoooppprrrssssssssssssssssssooohhh___VVVOOOIIIFFFAAA???<<<;;;;;;;;;;;;:::::::::999999888888777777666666555555555555555666777777666666555444444444444444333333444555666666666555444444666666555333555555555555666666666666666666777777888999999999===;;;===BBBIIIUUUhhhxxx{{{yyywwwqqqiiicccZZZRRRLLLIIIGGGDDDDDDFFFEEEEEEEEEEEEDDDCCCBBBAAADDDNNNaaauuuyyy~~~555555444444333333333222222222222222222222222222111111111111111111111111111000111333333555<<>>@@@AAADDDHHHKKKNNNOOOPPPRRRQQQRRRUUUXXX\\\aaadddeeeeeebbb^^^XXXQQQLLLJJJIIIGGGDDDAAA?????????@@@FFFKKKPPPQQQNNNJJJIIIIIIKKKKKKJJJIIIGGGEEECCCAAA======<<<;;;:::999888888777777666555444555555555777555333222333333222000333333333444444444555555555666777:::>>>BBBFFFIIIKKKMMMOOOPPPPPPQQQSSSUUU```fffnnnwww}}}yyywwwuuuwww}}}zzzrrrgggaaaZZZVVVSSSUUU```lllyyyzzzwwwppphhheeehhhllloooPPPDDDAAA===@@@===:::888777666444333222111000///..................////////////......,,,,,,,,,---------.........///000111111333666999CCC^^^|||{{{rrrpppssstttuuutttqqqooonnnmmmuuu}}}zzzwwwrrrnnnoooooopppppprrruuu{{{~~~|||vvvnnnddd[[[PPPFFFBBBCCCGGGKKKRRRWWWYYY[[[\\\^^^\\\^^^aaaccccccdddeeegggggghhhiiijjjjjjjjjiiiiiihhhiiiiiijjjlllmmmnnnnnnpppmmmggg```WWWOOOIIIFFFBBB???===<<<<<<<<<<<<;;;999999999888888777777777666666555555555666666777888777777666555555444444333333333333333333444444333222333555777777666555444555555555666666777777555666666777888888999999===<<<>>>BBBGGGRRReeevvv~~~{{{xxxwwwvvvrrrkkkeeeYYYQQQKKKIIIGGGDDDDDDFFFDDDEEEEEEEEEDDDCCCBBBAAABBBLLL]]]rrr|||sssvvv}}}666666555444444333222222444444444444444444444444000000000000000000000000111000111333444666===FFF^^^ooo}}}}}}pppaaa\\\^^^^^^^^^WWWGGGBBB<<<888999;;;;;;>>>BBBEEELLL\\\rrr~~~uuummmiiihhhkkkmmmnnnooolllhhhiiimmmnnnkkkYYYLLL???999777555555666888:::;;;;;;;;;;;;>>>@@@@@@BBBEEEIIILLLOOOQQQRRRTTTQQQQQQUUUYYY[[[```eeefffgggeeeaaaYYYRRRMMMKKKLLLJJJHHHFFFDDDCCCCCCCCCBBBHHHMMMOOOMMMJJJIIIJJJMMMMMMLLLJJJGGGCCC@@@>>><<<<<<;;;:::999999888888666666666555555555444444666444222222333333222111333333333222333444444555555555777:::>>>CCCGGGIIILLLMMMNNNNNNNNNOOOQQQSSS\\\aaaiiirrr|||zzzuuurrrvvv|||{{{nnneee[[[TTTPPPUUUbbbooo{{{{{{xxxqqqjjjgggkkkpppqqqQQQEEEAAA===;;;:::888888888888666444222111000//////...............////////////......++++++,,,,,,,,,------------...///000111333666999DDD^^^|||{{{ssspppuuuwwwwwwsssmmmhhhggghhh{{{wwwuuusssoookkklllmmmnnnooopppsssxxx|||{{{xxxwww|||~~~vvvnnneee[[[PPPEEEBBBDDDIIIMMMSSSXXXZZZ[[[\\\\\\ZZZ\\\___aaabbbcccfffhhhdddddddddeeeeeeeeeeeefffdddcccbbbcccfffhhhiiiiiijjjhhheee```XXXPPPIIIEEEAAA???===<<<<<<===<<<<<<888888888777777777777777777666666666666777777888888888777666666555555444444444444444444444444444222222333555777888777555444444555555666777777777555555666777777888888999;;;<<<>>>BBBEEEOOOaaarrr|||yyyvvvuuutttpppjjjeeeXXXQQQKKKIIIGGGDDDDDDFFFDDDDDDDDDDDDDDDCCCBBBBBBBBBIIIYYYnnnxxxmmmooowww}}}444444333333333333333333444444444444444444444444111111111111111111111111111000111333444666>>>GGGaaapppnnn```]]]aaabbbcccYYYGGGBBB<<<888999;;;;;;>>>BBBDDDOOObbbxxx~~~uuummmiiihhhkkkmmmmmmmmmjjjfffiiinnnooolllZZZMMM???999888555555666666888::::::;;;<<>>CCCGGGIIIJJJKKKLLLMMMMMMNNNQQQTTTWWW[[[ccclllwww{{{wwwuuuxxxuuuiii\\\SSSQQQVVVbbbnnntttvvvvvvsssnnnnnnrrrwwwsssSSSFFFBBB???999888888999999777444111222111000//////...............////////////......,,,,,,,,,---------......,,,---...///000222666999FFF]]]yyy~~~zzzrrrooorrruuuwwwrrrjjjdddbbbdddzzzzzzooommmnnnllliiijjjkkklllmmmnnnrrrvvvzzzzzz~~~~~~xxxvvvvvvxxxzzz}}}~~~vvvoooeee[[[OOODDDAAAEEEJJJOOOUUUYYYZZZZZZZZZZZZYYYZZZ\\\^^^```cccgggjjjdddcccbbbaaabbbccceeefffcccaaa___```cccfffggggggccccccccc```ZZZRRRJJJEEE@@@>>>;;;:::;;;<<<<<<;;;666666666777777777777777777777777777777888999999888888777777666555555555444444555555555444444444333333444666777777555333444444555555666777777888555555666666777888888888888999===@@@CCCKKK\\\mmm{{{{{{xxxtttrrrppplllfffaaaWWWPPPJJJIIIHHHDDDCCCEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBHHHVVVjjjtttiiikkkuuu|||~~~111111111222222333444444222222222222222222222222222222222222222222222222111000111444444666>>>GGGbbbqqq}}}zzzxxx{{{{{{kkk^^^]]]dddeeefff[[[GGGBBB<<<888999;;;<<<>>>BBBEEERRRfff|||~~~uuummmhhhhhhjjjlllmmmllliiifffiiiooopppmmm]]]OOOBBB<<<:::888777888555777999::::::<<>>CCCGGGJJJHHHIIIKKKLLLLLLOOORRRUUURRRVVV^^^iiittt~~~}}}}}}xxxyyylll]]]TTTRRRWWWbbblllkkkpppuuuuuussstttxxx}}}uuuTTTGGGCCC@@@;;;:::::::::999555000,,,222111000//////...............////////////......---------.........//////+++,,,...//////222555888FFF\\\vvv}}}wwwooommmmmmrrrtttqqqiiicccbbbddduuuwwwjjjhhhjjjkkkiiihhhjjjkkklllmmmpppuuuxxxxxx||||||xxxwwwyyyvvvwwwzzz~~~}}}wwwooofff[[[NNNCCCAAAEEEKKKPPPUUUYYYZZZZZZYYYYYYXXXYYY[[[\\\___ccchhhllleeedddbbbaaabbbdddgggiiidddaaa^^^___cccfffgggggg___```aaa```[[[SSSKKKEEE???<<<:::999:::;;;;;;:::555555666666777777888888888888777777888999::::::888888777777666666555555222333333444333333222222555444555666777666444111444444444555666777777888555555666666777888888888555777;;;???AAAHHHYYYiiisss}}}|||xxxssspppnnniiibbb]]]VVVPPPJJJIIIHHHDDDCCCEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBGGGTTThhh}}}qqqfffiiittt|||}}}333333333333333333333333444333333222111000//////111111222222222333333333333333444444222444@@@MMMdddvvv{{{wwwvvvvvvuuulllgggeeehhhlllgggYYYLLLAAA;;;888:::;;;;;;<<>>AAAEEEHHHHHHJJJLLLMMMMMMNNNPPPRRRTTTXXX^^^fffppp~~~{{{zzzrrrlllaaaWWWRRRUUU]]]dddmmmqqqvvvyyy{{{zzzWWWGGGAAA>>><<<999777666666555444333444222000///000000///...//////.........---------000000000000////////////111111222111111333666999EEE[[[vvv{{{uuuqqqooopppssstttpppjjjeeeccccccqqqyyynnnlllllljjjgggllliiigggiiinnnqqqrrrqqqvvvzzz}}}zzzxxxwwwtttzzz~~~}}}|||~~~}}}zzzzzzppp```QQQFFFBBBBBBDDDIIIKKKNNNQQQUUUWWWYYYZZZ\\\\\\^^^___aaacccdddeeehhhfffdddcccccceeegggiiieeedddcccdddeeefffeeedddeeeccc```\\\WWWPPPHHHBBB@@@>>>;;;999888888:::;;;555555555666666666666666777666666555555555555666555666666777777777777666666555333222111222333333333333444555666666555555666555444333333444555666777777777777666666666666:::888888<<>>===AAAHHHPPPUUUVVVUUUTTTTTTQQQQQQOOOKKKDDD>>><<<<<<<<<777333444777:::999777666555555555444444333333222222111111000/////////333333222222222222333333555777:::<<<>>>AAADDDGGGIIIKKKNNNPPPPPPQQQRRRTTTTTTXXX___hhhsss{{{{{{}}}qqqjjj```VVVRRRUUU]]]dddjjjnnntttyyy|||{{{XXXGGGAAA>>><<<:::777666666666444333444222000///000000///...//////.........---------/////////...............000111111111111222666999DDD\\\yyy{{{uuuqqqoooqqqtttvvvtttooojjjiiiiiirrryyyooommmooommmkkkqqqmmmjjjhhhjjjlllooopppwww{{{~~~}}}|||uuu{{{~~~}}}|||~~~}}}{{{xxxnnn___PPPFFFCCCCCCEEEIIIKKKNNNQQQUUUWWWYYYZZZ\\\]]]^^^```ccceeefffggghhhgggfffeeeeeefffggghhheeeddddddeeeggghhhhhhfffdddaaa^^^YYYUUUNNNHHHCCCAAA???<<<999888999:::;;;555555555555555666777777777666666666666666777777666666777777777777666666666555444333333333444444333444444555666666555555666555444444444444555666777777777777666666666666999888999===@@@EEEPPPZZZiiittt|||xxxtttqqqnnnjjjccc^^^UUUQQQKKKGGGEEECCCBBBAAABBBBBBCCCCCCDDDDDDDDDDDDBBBDDDLLL]]]qqqmmmbbbeeelllppp~~~333333333333333333333333111111111111222222333333111111222222222333333333111111333444333666BBBOOOiiiwww{{{mmmnnnqqqxxxyyyoooZZZIII@@@;;;888:::<<<<<<>>>AAAHHHTTTjjj|||zzzzzzsssjjjcccaaabbbeeefffgggeeeaaabbbkkkwww{{{yyyiiiYYYGGG???===:::888888999999:::<<<>>>AAACCCDDDDDDEEEGGGHHHJJJNNNSSSWWW```^^^\\\\\\]]]```dddfffjjjmmmnnnllleee]]]UUUQQQKKKHHHDDDAAA@@@???>>><<<@@@FFFNNNTTTWWWWWWVVVVVVOOONNNKKKFFF@@@===<<<<<<;;;888444555777999888777666555555444333222111111222222222222222222111111444444333333333333444444666888:::<<<>>>@@@DDDGGGJJJMMMQQQSSSSSSSSSTTTUUUUUUYYYbbblllyyyzzz~~~~~~pppjjj```WWWSSSWWW^^^eeeiiinnnvvv|||~~~ZZZHHHAAA===<<<:::777666666666444333444222000///000000///..................------------------...............///000000000000222555888DDD\\\zzz|||uuuqqqooossswwwzzzyyytttqqqooopppuuuyyyooonnnppppppnnnqqqoookkkhhhgggiiinnnrrrwww|||xxx}}}~~~}}}~~~}}}{{{uuulll^^^PPPGGGDDDEEEGGGHHHJJJMMMQQQTTTWWWYYYZZZ\\\]]]___bbbdddgggiiijjjiiiiiihhhhhhggggggffffffeeeddddddfffhhhiiihhhgggaaa^^^YYYUUUQQQLLLGGGDDDBBB@@@===:::999999999:::666555555444444666777888777666666666777888999999777777888777777666555444666666555444444444555555333444555555666555555555666555444444444444555666666666666666777777777777999888:::>>>AAAEEENNNXXXdddrrr}}}{{{xxxuuutttqqqlllddd]]]UUUQQQKKKFFFDDDBBBAAA???@@@AAAAAABBBCCCDDDEEEEEEBBBDDDKKKZZZnnnmmm```aaaiiipppyyy~~~333333333333333333333333222222222222222222222222111111222222222333333333000000222333333666CCCQQQlllxxx~~~|||ooorrryyysss\\\III@@@;;;888;;;======???BBBFFFTTTkkk{{{wwwuuusssoooiiidddbbbbbbddddddaaa```^^^___iiitttxxxvvvgggXXXHHH@@@===:::999999::::::;;;===???BBBDDDEEEGGGGGGHHHIIIKKKOOOUUUYYYaaa```___^^^```bbbeeeggglllooorrrqqqlllcccZZZTTTNNNKKKHHHFFFDDDCCCAAA@@@BBBGGGNNNTTTWWWWWWVVVTTTMMMJJJFFFAAA===;;;;;;<<<:::888666666777888888666777666555444333222111000333333333444444555555555333333333333333444444555666888:::<<<>>>@@@DDDFFFIIIMMMRRRTTTUUUUUUUUUUUUWWW\\\fffssszzzqqqlllddd\\\XXXZZZaaafffhhhllltttzzz~~~zzz\\\IIIBBB===<<<:::888777777666555333444222000///000000///...........................------............//////...////////////111555888DDD[[[xxx~~~uuupppnnnvvvzzz}}}|||xxxsssrrrrrrwwwyyyooonnnoooooonnnkkklllllljjjhhhjjjpppuuuwww|||}}}}}}}}}~~~}}}zzzssskkk]]]PPPHHHEEEFFFHHHGGGIIILLLPPPTTTWWWYYYZZZ]]]^^^```cccfffhhhkkkllljjjjjjjjjjjjiiigggeeedddeeeddddddeeeffffffdddbbb]]]YYYTTTPPPLLLIIIFFFDDDBBBAAA>>>;;;999999999999777666444444444555777888777777777777888999:::;;;888888888888777555444444555555444444444444444444444444555555555555555444555555555444444555555555666666666666777777777777999999;;;???BBBDDDMMMVVVcccsss}}}{{{zzzzzzxxxwwwvvvtttmmmddd]]]UUUPPPJJJFFFCCCAAA@@@>>>>>>???@@@AAACCCDDDEEEFFFCCCCCCIIIXXXlll~~~lll\\\\\\fffnnnssszzz333333333333333333333333444444333333222111111000111111222222222333333333///000222333333777DDDQQQlllwwwuuu}}}lllpppxxxpppXXXEEE@@@;;;888;;;>>>>>>@@@DDDEEETTTkkk~~~{{{wwwtttrrrnnnmmmkkkhhheeeccccccbbb```___]]]___hhhrrruuuqqqbbbUUUFFF???<<<999999::::::;;;<<<>>>@@@CCCEEEGGGJJJJJJKKKLLLMMMQQQWWW[[[______^^^^^^___aaacccdddhhhjjjnnnooollleee\\\UUUQQQOOOLLLJJJIIIGGGEEECCCEEEHHHNNNSSSVVVVVVSSSPPPJJJGGGBBB>>><<<;;;;;;<<<:::888777777777777777666777777666555444333222111/////////000111111222222222222222222222333444444666888:::<<<>>>@@@DDDGGGHHHLLLQQQTTTUUUTTTUUUUUUYYY___jjjyyy{{{|||~~~zzzvvvrrrllleee``````cccgggeeehhhmmmrrrvvvwwwuuusssvvv^^^JJJBBB======;;;888777777777555444444222000///000000///...---.........................../////////000000000---.../////////222666999FFF[[[uuutttooonnnxxx|||}}}wwwrrrooonnnsssyyyooollllllmmmlllhhhkkkmmmmmmllllllooosssuuu{{{}}}}}}}}}|||yyyssskkk^^^QQQIIIFFFFFFHHHFFFHHHKKKOOOSSSVVVXXXZZZ]]]^^^```cccfffhhhkkkllliiiiiijjjjjjhhhfffdddbbbeeedddcccbbbbbb```\\\YYYWWWTTTOOOKKKHHHGGGEEECCCBBB@@@>>><<<:::999888888666555555444555666777888777777777777888:::;;;;;;888888888888777555444444333333333333444444333333444555555555555555444444444555555555555555555444555666666666777777777888999999;;;???BBBDDDMMMVVVggguuu|||xxxxxxwwwyyyxxxwwwwwwuuunnneee^^^UUUQQQKKKFFFCCCAAA???>>>===>>>???AAABBBDDDEEEFFFCCCCCCIIIXXXmmmjjjYYYXXXaaaiiinnnwww333333333333333333333333555555444333222111000000111111222222222333333333000000222333333666CCCQQQiiivvvooozzz|||lllpppxxx~~~|||mmmWWWFFF@@@;;;999<<>>AAAEEEHHHHHHLLLPPPSSSSSSTTTUUUVVVZZZaaammm~~~|||yyy{{{{{{{{{{{{yyyuuunnnhhheeedddeeeggghhhjjjmmmqqqsssrrrpppxxx___KKKBBB======;;;888777777777555444444222000///000000///...---------.....................//////000111111111.../////////000333777:::JJJ]]]ssssssooooooxxx{{{~~~|||vvvoookkkjjjmmmyyyoookkkkkkllllllkkkmmmooopppooonnnnnnooouuu{{{|||}}}{{{||||||zzzuuummm```SSSJJJFFFFFFGGGEEEGGGJJJNNNRRRVVVXXXYYY\\\]]]___bbbdddgggiiijjjggghhhhhhhhhfffdddbbbaaacccaaa```___^^^ZZZVVVRRRQQQNNNJJJGGGFFFEEECCCAAA???>>>===;;;999888888777555555555666666666666666777777777777888999::::::777777888777777666555444111222333333444444333333555555555666555555444333444444555666666555444444555555666666777777888888999888:::>>>AAAEEENNNXXXjjjvvv~~~xxxvvvvvvwwwyyyxxxvvvvvvtttnnneee^^^VVVRRRLLLGGGCCCAAA@@@>>>===>>>???@@@BBBCCCDDDEEECCCCCCIIIYYYpppjjjYYYWWW___eeelllvvv333333333333333333333333444444444333333222222222111111222222222333333333000111222444333666CCCPPPffftttqqqyyy|||wwwmmmpppvvvzzzwwwjjjWWWIII???:::999<<>>BBBFFFIIIJJJLLLPPPRRRSSSTTTVVVXXXZZZaaannn|||zzz|||{{{~~~yyy||||||vvvnnngggdddbbbgggeeedddgggkkkooopppppp~~~___LLLCCC======;;;999777777777666444444222000///000000///...---------.........//////------......///000000111...///000000111444888;;;MMM```vvv~~~rrrppprrrvvvyyy}}}{{{tttnnniiihhhiii}}}yyypppmmmmmmnnnooonnnmmmmmmnnnppprrrrrrqqqvvv|||~~~|||sssxxxzzzxxxxxx{{{}}}|||yyypppcccVVVKKKFFFEEEFFFDDDFFFJJJNNNRRRVVVXXXYYY\\\]]]^^^```ccceeefffgggeeeeeeeeeddddddbbbaaaaaa___^^^]]]]]][[[XXXSSSOOOLLLJJJGGGEEEDDDCCCAAA???===<<<;;;:::999888777777333444666777888777666555888888777777777888888999666666777777777777666666111222444555555555444444555555666666555444444333444444555666666555444444555555555666777888888888999888999===@@@EEEPPPZZZjjjttt{{{yyyuuuuuuwwwxxxyyywwwuuutttsssmmmeee___WWWSSSMMMGGGDDDBBB@@@???===>>>???@@@AAABBBCCCCCCCCCCCCJJJ\\\uuukkk[[[ZZZ___bbbmmmxxx333333333333333333333333222222333333333333444444111111222222222333333333111111333444333666BBBOOOdddsssvvvzzzzzzsssiiikkkooorrrooodddSSSFFF???:::999<<<@@@AAACCCGGGIIIXXXooo~~~|||yyytttoookkkiiiiiihhhddd^^^YYYXXX[[[___^^^^^^___ccclllvvvwwwsssggg\\\OOOGGGAAA<<<;;;===;;;<<<===@@@CCCFFFHHHJJJIIIKKKNNNPPPRRRSSSVVVXXXXXXXXXZZZZZZ[[[[[[[[[[[[```aaaeeekkkooommmhhhccc^^^\\\ZZZXXXWWWUUURRROOOEEEFFFJJJPPPTTTSSSNNNIIIDDD@@@===<<<===>>><<<:::888999:::999777666555555333222222222222222222222222222222222222222222222333333333444555666777888222555888;;;>>>BBBGGGJJJKKKMMMPPPRRRSSSUUUXXXZZZYYY```mmm{{{{{{}}}yyy}}}{{{www}}}zzzqqqiiiccc```___\\\ZZZ\\\aaagggjjjjjj```LLLCCC======;;;999888888777666444444222000///000000///...---------.........//////,,,,,,------...///000000//////000111222444888<<>>;;;;;;::::::999888777777222444666888999777555444888888777777777777777777555666777777777777777666222333555666666666555555555666666666555444333333333444555666666555444333444555555666777888888999:::888888<<>>>>>???@@@AAABBBBBBCCCCCCDDDKKK^^^xxxmmm^^^\\\```bbbooozzz444333111000000000111111111222444444333333444555111111111111111111111111222000222666555666BBBSSSnnnvvvyyy|||pppcccccciiiqqqpppcccTTTKKK;;;999:::???AAA@@@AAAEEELLL[[[qqq~~~wwwqqqllliiifffdddbbb___[[[WWWVVVXXX[[[]]]]]][[[[[[aaajjjooommmiiiggg^^^PPPEEE>>><<<;;;<<<===@@@CCCDDDCCCDDDGGGJJJOOONNNNNNRRRVVVYYYXXXVVVYYYZZZ[[[]]]___`````````aaacccdddgggnnnssspppiiijjjfffaaa]]][[[VVVPPPKKKHHHHHHJJJNNNRRRRRRMMMIIICCCBBB@@@???===<<<<<<<<<;;;999777666777777666555777666666666666555555555222222111111222333333444555555444444444444555555777555888===@@@@@@CCCGGGJJJMMMPPPRRRTTTUUUWWWYYY\\\eeennnxxx|||zzzyyy{{{wwwsssvvvzzzpppggg```\\\]]]YYYXXX[[[___cccjjjqqqbbbMMMCCC===>>>;;;888777888888666444444444333222222111111000......////////////......,,,,,,,,,---------......000///...---...222888===PPPdddtttyyyttttttvvv{{{~~~xxxsssqqqnnnkkkrrr~~~wwwrrrooommmmmmpppppppppppppppqqqrrrssstttwww|||~~~{{{xxxuuuqqqoooiiihhhiiinnnuuuzzz{{{zzzyyypppbbbUUULLLFFFCCCAAACCCEEEJJJOOOSSSVVVWWWWWW\\\\\\\\\\\\\\\\\\\\\\\\ZZZ[[[]]]^^^______^^^^^^[[[\\\^^^]]]ZZZUUUPPPLLLHHHFFFDDDBBBBBB@@@>>><<<999::::::::::::999888888333444555555666666555555555555666777777777777777555555444444444444555555333333333333333333333333444555555666777888888999555555555555555666777777555555555555555666777777888:::;;;<<<>>>DDDNNNUUUccckkkqqqooommmrrrxxx|||~~~zzzuuuqqqnnniiiaaa\\\WWWSSSMMMGGGDDDAAA???===>>><<<;;;===AAACCCCCCAAAEEEGGGKKK[[[rrr```[[[___eeesss~~~555444222111111111222222000222333333222222333555111111111111111111111111111///111555555666CCCTTTnnnwwwyyyzzzrrrdddbbbfffnnnooodddUUUKKK>>>;;;:::===>>>???BBBFFFNNN\\\rrr|||uuuoookkkhhheeecccbbb^^^YYYUUUUUUWWW[[[^^^[[[YYYYYY___hhhlllkkkgggcccZZZMMMBBB<<<:::::::::===@@@CCCEEEEEEFFFIIILLLOOOOOOOOORRRWWWYYYYYYWWW[[[[[[]]]^^^``````aaaaaabbbdddfffiiipppvvvtttnnnmmmjjjgggdddaaa[[[RRRLLLJJJJJJKKKOOOSSSSSSNNNJJJBBBAAA???>>><<<<<<;;;;;;;;;999777666777777666555666666666555555555444444555444222000...---,,,,,,444444333333333333444444777555888>>>AAABBBDDDHHHLLLNNNQQQSSSTTTUUUWWWYYYZZZbbbmmmxxx~~~{{{xxxwwwzzzvvvsssvvvuuuggg^^^ZZZXXX[[[XXXWWWYYY\\\```jjjsssbbbNNNDDD>>>>>>;;;888777888888666444333222222111111000//////...///////////////......,,,,,,---------............/////////000444999===OOOdddtttwwwrrrtttwww{{{xxxyyyzzzyyywwwzzzuuurrroooooopppnnnnnnnnnoooqqqrrrtttuuuxxx}}}~~~{{{xxxuuurrrpppkkkiiigggjjjqqqwwwzzzzzzyyyoooaaaSSSIIIDDDAAA@@@BBBDDDIIIMMMQQQTTTUUUVVV[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[\\\[[[ZZZYYYXXXYYYZZZ[[[[[[YYYTTTPPPMMMHHHFFFCCCBBBAAA@@@===;;;999999::::::999999888777333444444555555555555555555555666777777777777777666555555444444555555666555555555555555555555555444555555666777777888888555555555555555666777777666555555555555666777777888:::;;;<<<>>>DDDMMMTTT___fffkkklllnnnuuu|||~~~~~~zzzuuuqqqnnniiibbb]]]XXXSSSLLLFFFBBB@@@>>>===>>>===<<<>>>BBBDDDCCCBBBCCCEEEIIIZZZ}}}wwweee___ccciiirrr|||555444333333222222333333000111333222111111222333111111111111111111111111111...000555555777EEEVVVoooxxxxxxxxxyyyiiicccbbbjjjooofffVVVJJJBBB===:::<<<===>>>BBBHHHOOO]]]rrr}}}xxxrrrmmmiiigggdddbbbbbb]]]WWWSSSRRRVVV[[[___ZZZXXXYYY___gggkkkjjjggg___WWWKKKAAA;;;::::::;;;<<>>===;;;::::::::::::888666666777777666555555555444444444333333333444333333333333333444444333333333222222333333333666555888>>>CCCDDDGGGKKKMMMPPPSSSUUUVVVVVVWWWYYYWWW```kkkwww{{{xxxvvvuuuyyyuuuqqqtttkkk\\\VVVVVVXXXZZZXXXXXXYYYYYY^^^jjjwwwcccOOOFFF@@@===;;;999888888777666444222111111000//////......//////000000///...------,,,------------.........---...000111222666:::>>>NNNcccsss~~~sssooorrrvvv}}}zzzzzz~~~|||}}}xxxuuuqqqooopppllllllmmmnnnpppqqqssstttyyy}}}~~~zzzwwwuuurrrpppllliiifffhhhnnnuuuyyyzzzyyyooo___PPPFFFBBB@@@???AAADDDGGGLLLOOORRRSSSTTTZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYXXXWWWUUUTTTSSSVVVWWWYYYYYYWWWTTTPPPNNNIIIGGGCCCAAA@@@>>><<<:::999999999999999888777777333333444555555555555555555555666777777777777666666666555555555555666666555555555555555555555555555555555666666777777888555555555555555666777777666666555555666666777888888:::;;;<<<===CCCKKKRRRZZZ___cccgggnnnxxx~~~yyytttpppmmmiiiddd___ZZZTTTKKKDDD@@@???>>>============>>>AAACCCCCCBBB@@@AAAFFFVVVwww|||jjjcccgggllluuu333333333222222222333333000111222222111000111222111111111111111111111111000...000555555888GGGXXXqqq|||yyyuuuvvvpppfffbbbiiinnngggVVVIIIBBB>>><<<===>>>>>>BBBFFFMMM[[[qqq~~~|||zzzyyyuuupppllliiigggdddbbbccc^^^VVVPPPOOOSSSYYY]]]YYYYYYZZZ```gggkkkjjjhhh\\\UUUJJJAAA===<<<<<<<<<;;;===@@@DDDGGGKKKNNNPPPQQQRRRSSSVVVXXXYYYZZZZZZZZZ[[[]]]```bbbdddeeeeeedddgggkkkooovvv|||yyyvvvsssnnnfff[[[TTTKKKKKKKKKNNNPPPPPPKKKGGG@@@???>>><<<::::::999999:::888666666666777666555444444444333333333222222333333333444555777888999444444333333333333444444666555888???DDDEEEHHHMMMNNNQQQUUUWWWWWWWWWWWWXXXVVV^^^jjjwwwzzzvvvtttssswwwssspppsss}}}uuu___SSSQQQVVV\\\\\\[[[[[[ZZZYYY]]]lllzzzdddPPPGGGBBB===;;;:::888777666666555222111111000000///......000000000000///...---,,,------------............,,,...000222444777;;;>>>MMMbbbrrr{{{nnnjjjoootttzzz~~~~~~||||||}}}~~~yyyuuupppmmmmmmmmmmmmmmmmmmnnnpppqqqrrrxxx|||}}}yyywwwvvvtttqqqjjjgggfffiiipppwww{{{{{{zzzooo^^^OOOEEEAAA@@@@@@BBBDDDGGGKKKNNNPPPRRRSSSXXXXXXXXXWWWVVVVVVUUUUUUWWWVVVVVVUUUTTTSSSRRRQQQUUUVVVWWWWWWVVVUUURRRQQQKKKHHHDDDAAA???===;;;999888888888999888777777666333333444555555555444444444555666666777777666666777666666555555666666777333333333333333333333333555555555666666666777777555555555555555666777777666666666555666777777888888:::;;;<<<===AAAIIIOOOWWWZZZ]]]cccnnnzzz}}}yyysssooommmiiiddd```ZZZTTTJJJCCC>>>=========<<<<<<<<<>>>@@@AAABBBBBB??????CCCPPPlllnnnfffiiiooo|||111111111222222222222111000222222222000000111222111111111111111111111111111...000444555888HHHYYYsss}}}sssrrrttt~~~vvvkkkccciiinnngggUUUGGG@@@>>>>>>AAABBB@@@AAAEEEKKKYYYnnn~~~zzzwwwuuuvvvsssooollljjjhhheeecccddd^^^UUUNNNLLLOOOUUUZZZXXXXXXZZZ___eeeiiiiiigggZZZSSSIII@@@<<<<<<<<<<<<:::;;;>>>CCCHHHLLLOOOPPPRRRTTTVVVXXXYYYZZZ[[[[[[WWWYYY\\\```cccfffhhhiiifffjjjmmmqqqxxx|||xxxssskkkaaaZZZOOONNNMMMOOOQQQQQQLLLHHH@@@???===<<<:::999999999:::888666555666666555444444333333333333222222222666555444222111111000000555555444444444444555555666555888???DDDFFFIIINNNNNNQQQUUUXXXXXXWWWWWWXXXWWW___lllyyy{{{vvvssssssuuuqqqnnnpppzzzzzzfffUUUMMMOOOWWW^^^^^^]]]]]]\\\ZZZ]]]iiiwwweeeQQQHHHCCC<<<<<<:::999777666555666333222222111000000////////////000//////...---------------.........//////,,,...000222444777;;;>>>LLLaaarrrwwwjjjfffkkkrrr{{{}}}|||wwwsssmmmjjjjjjooonnnnnnnnnnnnnnnoooooovvvzzz|||yyyyyyxxxuuurrrgggfffgggllltttzzz||||||yyynnn^^^OOOEEEBBBAAAAAADDDEEEHHHJJJMMMPPPRRRRRRVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTMMMIIIEEEAAA>>><<<:::888777777888888777777666555222333333444555444444444444444555666666666666666666666555555555555666666333333333333333333333333555555555555666666666666555555555555555666777777666666666666666777888888888:::;;;<<<<<<@@@FFFLLLUUUWWW[[[aaammmzzz~~~{{{|||wwwrrrnnnllliiiccc___YYYRRRIIIAAA===<<<<<<<<<:::;;;<<<===>>>???AAAAAA@@@???@@@JJJ```|||qqqiiimmmttt000000111222222222111111111333333333111000111222111111111111111111111111222///000444555888HHHZZZsss|||oooppptttwwwkkkdddiiinnneeeTTTGGG???===>>>BBBCCCBBBBBBEEEKKKXXXmmm|||wwwtttqqqssspppmmmkkkiiihhheeecccbbb\\\TTTMMMKKKNNNTTTXXXVVVWWWYYY^^^cccgggggggggXXXRRRHHH@@@===<<<<<<<<<;;;<<<>>>CCCIIINNNQQQQQQSSSVVVXXXYYYZZZZZZ[[[]]]XXXZZZ]]]aaaeeehhhkkklllhhhlllppprrrxxx{{{sssggg___TTTRRRQQQRRRTTTSSSNNNJJJ@@@???===<<<:::999999999999777555555666666555444444444333333333222222222444444333333333333444444666555555444444555555666666555888???DDDEEEIIIMMMMMMPPPUUUXXXXXXXXXXXXXXXYYYaaaooo~~~xxxtttssstttppplllnnnvvvvvvlll\\\OOOJJJNNNWWW^^^```_________]]]]]]eeeoooeeeRRRIIIDDD;;;<<<;;;999666555555666333222222111111000//////......////////////......------........./////////---...000111222666:::>>>LLLaaarrruuugggcccjjjsssxxx}}}~~~~~~}}}{{{vvvrrrmmmjjjkkkoooooonnnnnnnnnnnnoooooouuuxxx}}}|||zzz{{{{{{wwwsssffffffhhhnnnvvv{{{}}}|||vvvlll]]]OOOFFFBBBAAAAAAEEEFFFGGGJJJLLLOOOQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRSSSSSSUUUVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUPPPLLLFFFAAA>>><<<:::888777777777777777666555555222222333444444444444444444444555666666666666555555555444444444444555555555555555555555555555555555555555555555555555555555555555555555666777777777777666666777777888999888:::;;;;;;;;;>>>DDDIIIQQQVVV\\\cccnnnyyy|||yyyzzzvvvqqqnnnlllggg```[[[VVVPPPHHHAAA>>><<<<<<;;;999;;;===>>>>>>???@@@BBBBBB@@@???EEEUUUmmmsssjjjoooxxx000111222333333333222222333444444333222111111333111111111111111111111111333000111444555888HHHZZZrrr{{{nnnpppuuuqqqhhhccchhhllldddTTTHHH@@@======AAABBBBBBDDDIIIMMM[[[ooo{{{wwwsssrrrooommmjjjiiihhhfffdddbbb]]]XXXQQQLLLKKKOOOTTTXXXWWWYYY\\\aaaeeehhhjjjjjj[[[UUULLLDDDAAA?????????>>>>>>@@@EEELLLQQQSSSSSSTTTWWWZZZ[[[ZZZZZZ\\\^^^]]]^^^aaadddgggjjjlllmmmjjjnnnqqqrrrxxx{{{lllbbbUUUSSSQQQRRRSSSRRRMMMIII@@@@@@>>><<<;;;::::::999999777555555555666555444444444444444333333333333111111222444666888:::;;;555444444333333444444555666555888???CCCDDDGGGLLLKKKOOOTTTWWWXXXXXXXXXXXX[[[cccrrr{{{vvvuuusssoookkkkkksss~~~{{{mmmcccVVVLLLJJJQQQ\\\cccfffddddddeeedddbbbdddjjjfffRRRHHHCCC;;;<<<<<<999666444555777222111111000//////......,,,---...///000000000000............////////////.../////////000444999===LLLaaasssssseeeccclllvvvvvvzzz{{{xxxwwwzzz|||zzzyyy|||vvvrrrooonnnooommmmmmmmmnnnoooppprrrrrruuuxxx{{{{{{{{{~~~~~~yyysssjjjhhhhhhlllrrrxxxzzzzzzqqqhhhZZZNNNFFFBBBAAA@@@DDDEEEFFFHHHJJJMMMOOOPPPRRRRRRSSSSSSTTTUUUUUUUUUSSSRRRRRRRRRSSSTTTUUUVVVUUUTTTSSSSSSSSSSSSTTTUUURRRNNNGGGBBB???===:::999666666777777666666555444222222333444444444444333333444555555666666555555444444333333333333444444555555555555555555555555555555555555555555555555555555555555555666777777777777666666777777888999777:::;;;;;;;;;===BBBGGGMMMTTT]]]eeeoooxxx{{{yyyxxxuuuqqqooolllfff]]]WWWRRRMMMGGGAAA>>>===<<<;;;:::===???@@@???@@@BBBDDDCCC@@@>>>BBBNNNccc|||ooofffmmmxxx}}}000111333444555444444333333444555444222111222333111111111111111111111111444111111444555888GGGZZZpppzzzoooqqquuullldddbbbgggkkkbbbTTTIIIBBB>>><<<>>>@@@BBBFFFLLLPPP]]]rrr~~~{{{wwwuuusssllljjjhhhgggfffeeecccaaaYYYUUUOOOKKKLLLPPPVVVZZZ[[[]]]aaaeeeiiilllnnnnnn```ZZZQQQJJJFFFDDDDDDDDDAAA@@@BBBGGGNNNTTTUUUUUUUUUXXX[[[\\\ZZZZZZ\\\___aaaccceeegggiiikkkllllllkkkppprrrrrrwwwooobbbSSSQQQOOOOOOPPPNNNJJJFFFAAA@@@>>>===;;;;;;::::::999777555555555666555444555555444444444444333333333333222111111111111111444333333222222333333444666555888>>>CCCDDDFFFKKKIIIMMMSSSWWWXXXXXXXXXXXX\\\ddduuu}}}xxxvvvsssooojjjjjjqqq{{{ssshhh___SSSJJJKKKTTTaaajjjllljjjiiilllkkkggggggiiifffRRRHHHCCC;;;<<<<<<:::666444555777000000000///......------+++,,,---///000000111111............/////////000000///.........222888===LLLaaatttqqqeeedddnnnyyyzzz}}}|||xxxwww{{{uuu}}}~~~wwwtttqqqqqqssskkkkkklllnnnppprrruuuvvvvvvxxx{{{~~~{{{|||zzztttnnnjjjgggiiinnntttxxxyyynnneeeYYYMMMFFFBBB@@@???CCCDDDEEEFFFHHHKKKMMMNNNQQQQQQRRRSSSTTTUUUVVVVVVSSSSSSRRRQQQRRRSSSTTTUUUTTTSSSRRRQQQQQQRRRSSSTTTTTTOOOHHHCCC???===;;;999666666666666666555555444222222333444444444333333333444555555666666555555444333333222222333333444333333333333333333333333555555555555555555555444555555555555555666777777777777777777777888888999777:::;;;;;;:::<<>><<<;;;<<>>AAAKKK___yyy~~~jjjaaaiiiuuu|||333333444444555666777777111111222222222222111111000000000000000000000000222222333444444999HHHWWWooo~~~uuusssuuuyyy______bbbffffff^^^QQQEEEAAA???>>>>>>@@@DDDIIIMMMYYYaaannn}}}xxxrrrnnnlllkkkjjjgggccc^^^ZZZXXXTTTPPPLLLJJJLLLRRRZZZ___cccbbbccchhhnnnrrrrrrpppfff```VVVMMMHHHDDDBBBAAABBBDDDGGGJJJNNNRRRTTTVVVZZZ[[[]]]]]]\\\]]]___```eeefffiiijjjkkknnnqqqtttssstttuuuwww}}}ssseee\\\TTTOOOPPPPPPLLLFFFDDDDDD@@@<<<:::;;;;;;:::999888888777666555444333333000111222333333333333222444333333222222333333444333333444444444444444444222999@@@CCCCCCDDDHHHKKKQQQRRRUUUXXX[[[[[[YYYWWW\\\dddvvv~~~wwwuuurrrrrrqqqooopppyyy|||lll___ZZZSSSMMMNNNXXXgggsssxxxtttmmmfffdddgggjjjkkkiiiRRRGGGCCCAAA>>>;;;999888777555333333222111///............//////......------------////////////////////////000000///......222888<<>><<<>>>CCCDDDEEEGGGIIIKKKMMMNNNQQQRRRTTTUUUVVVVVVUUUUUUTTTSSSRRRQQQQQQPPPQQQQQQTTTTTTSSSQQQPPPOOONNNMMMMMMKKKHHHDDD@@@<<<888777777555444444555555444333111000000111333333222000555555555555555555444444444444444444444444333333555555555444444333333333222333444555555555444333444555555555555555444444444555666777777888888777999::::::::::::===BBBEEEKKKUUUaaakkkttt}}}}}}xxxsssnnneee[[[TTTPPPHHH@@@>>><<<:::<<>>>>>@@@EEEHHHHHHGGGEEEAAA>>>???JJJ___wwwwwwhhhccciiirrr111222222333444444555555222222333333333333222222111111111111111111111111222222333444444999HHHWWWpppwwwvvv{{{sssaaabbbdddeeebbbYYYKKKAAA???>>>===>>>AAAGGGLLLPPPYYYaaaooo|||wwwqqqmmmlllkkkiiieeeaaa]]]YYYVVVSSSQQQNNNLLLNNNTTT\\\bbbcccbbbbbbffflllppppppooohhhaaaXXXOOOJJJFFFCCCBBBAAACCCFFFJJJNNNRRRVVVWWW[[[\\\]]]]]]\\\^^^aaacccfffhhhkkknnnppprrruuuxxxvvv{{{~~~}}}~~~vvvhhh]]]UUUPPPQQQRRRNNNIIIGGGDDD@@@<<<;;;;;;<<<;;;999::::::999888777666555555111222222222222333333333555444444333333444444555444444555555555555666666444999???BBBBBBDDDHHHLLLRRRSSSUUUXXXZZZZZZXXXVVV]]]fffxxxwwwuuuppppppnnnnnnrrrwwwddd[[[XXXRRRMMMMMMXXXjjjwww~~~|||uuullleeeeeelllqqqkkkTTTIIIEEEBBB???<<<:::999888666555333222111000...........................------,,,///////////////////////////////////////333888<<>><<<>>>AAABBBCCCFFFHHHKKKMMMOOOPPPQQQSSSTTTUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRTTTTTTSSSQQQPPPNNNMMMMMMJJJHHHFFFBBB>>>;;;888777666555444444555666444333111000000111333333222000444444444444444444444444555555444444444444333333333333444444444555555555444555666666666555444444555666666777666666555555666666777888999999999999999::::::::::::===BBBEEEPPP[[[hhhqqq{{{xxxrrrmmmeee]]]VVVRRRIIIAAA>>><<<999:::===BBB@@@???@@@BBBDDDDDDBBBDDDAAA===>>>HHH\\\sssttteeeaaagggppp000000111111222222333333333333333444444333333333222222222222222222222222333222333333333888GGGVVVpppxxxzzz}}}lll```bbbeeeddd^^^TTTHHH@@@>>>===<<<>>>BBBIIIOOOTTTXXX___mmm~~~~~~{{{wwwqqqnnnlllkkkgggccc^^^ZZZVVVTTTRRRQQQPPPOOOQQQWWW___eeefffdddcccffflllpppqqqqqqjjjcccZZZRRRLLLHHHDDDBBB???@@@DDDHHHMMMSSSWWWYYY]]]]]]]]]\\\]]]___dddgggiiilllpppssstttwwwyyy{{{yyywwwlll```WWWQQQRRRRRROOOJJJHHHBBB@@@===;;;;;;<<<;;;::::::999999888777666555555333222222111111222444555666555555444444555555666555555555666666666777777555999>>>AAABBBDDDIIIMMMRRRTTTVVVXXXYYYYYYXXXWWW^^^gggzzz~~~wwwuuupppnnnkkkkkktttrrr]]]TTTSSSOOOJJJLLLXXXmmm}}}{{{oooeeedddmmmwwwnnnWWWKKKGGGBBB@@@===;;;;;;:::888666333222111000///.........---.../////////...,,,+++////////////////////////...///000000000333777:::NNNeeettt~~~wwwyyywwwppppppvvv{{{vvvnnnnnnpppqqqmmmuuu}}}wwwrrrqqqnnnmmmlllmmmpppttttttrrrrrrtttwwwxxxwwwyyy}}}}}}zzzyyyuuusssrrrqqqqqqqqqpppnnneeeeeeccccccjjjtttyyywwwjjj___SSSJJJCCC===;;;===??????AAADDDHHHKKKNNNPPPOOOPPPQQQRRRSSSSSSSSSSSSUUUUUUTTTTTTTTTTTTTTTTTTUUUTTTSSSQQQOOOMMMLLLKKKFFFEEECCC@@@===:::888777666555444555666666444222111000000111333444222111333333333333333333333333555555555444444444333333222222333444555666777888777777777777777666555444666666777777777777777666777888999:::;;;;;;;;;;;;999::::::::::::===BBBEEESSS___mmmwwwzzzsssnnnggg___YYYRRRJJJBBB???<<<999999;;;@@@>>>===>>>@@@BBBBBBAAABBB@@@======EEEXXXooo~~~qqqccc^^^eeemmm000000111111222222222333222222333333333333222222333333333333333333333333333222333333333888GGGUUUpppzzzyyy|||{{{hhh\\\```dddccc\\\RRRIIIDDD>>>>>>>>>@@@DDDJJJPPPSSSSSS[[[jjj{{{~~~}}}{{{xxxtttqqqmmmjjjfffaaa\\\XXXUUUTTTQQQRRRSSSTTTUUUZZZbbbhhhkkkiiigggiiinnnsssuuutttjjjeee\\\TTTNNNHHHDDDAAA===>>>BBBFFFLLLRRRWWWYYY\\\]]]\\\\\\]]]aaafffjjjlllooosssuuuwwwxxxzzz|||zzzwwwmmmcccYYYQQQPPPOOOKKKGGGEEE@@@???===<<<;;;;;;;;;;;;777777666555444333333222444333111111111222444666555555444444444444555555444444444555666666777777777:::===???AAADDDIIIMMMTTTVVVXXXYYYYYYYYYXXXYYY^^^hhhyyy}}}xxxvvvsssnnniiiiiitttnnnYYYKKKLLLJJJGGGIIIWWWmmm~~~~~~xxxooohhhgggqqq|||~~~~~~pppYYYMMMIIICCCAAA>>><<<;;;:::888777333333111000///.........---...///000///...,,,+++////////////////////////---...000111111333777999MMMdddrrr|||}}}ssswww~~~wwwssssssvvvzzz|||~~~sssjjjiiilllnnnlllttt|||sssmmmnnnmmmkkkjjjkkknnnqqqrrrqqqpppqqqrrrrrrrrrtttyyy{{{~~~{{{wwwuuurrrqqqpppooonnnlllkkkiiibbbccccccdddkkksssuuurrreeeZZZOOOHHHBBB<<<;;;===<<<===@@@CCCHHHLLLPPPRRRPPPPPPQQQRRRSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUSSSQQQNNNLLLJJJIIICCCBBBAAA???===;;;999888666555444555666666444222111000000222444444333222333333444444444444555555666666555555444444333333333333444555666777777888888888777777666555444444555555666777777777666666777888999:::;;;;;;;;;;;;999::::::::::::===BBBEEEQQQ^^^lllvvv}}}xxxrrrkkkaaaZZZPPPHHHAAA???<<<999999<<<::::::;;;<<>>===;;;:::999555555555666777666444111111000000222444555444333444555555555666666666777777777666555555444333333555555555666666666777777888777666555444444333333333444555555666666666555666777888999::::::::::::999::::::::::::===BBBEEEPPP\\\jjjsss|||~~~|||wwwnnnbbbYYYLLLEEE@@@>>>===;;;;;;===999:::;;;===>>>@@@CCCDDD@@@@@@??????FFFWWWnnn~~~ssshhhcccfffkkkvvv}}}333333444444444444444444000111111222222111111000333333333333333333333333333222333333222777EEETTTmmm{{{{{{yyy{{{yyygggbbbcccccc```YYYPPPFFF@@@???@@@BBBEEEGGGIIIJJJKKKHHHQQQaaattt~~~|||{{{{{{{{{|||{{{xxxvvvooolllfff```[[[YYYXXXXXXWWW\\\``````___aaaggglllnnnkkkiiilllpppttttttssskkkfff___WWWPPPIIICCC>>><<<<<<>>>AAAFFFKKKPPPSSSVVVWWWYYYZZZ]]]aaagggkkkoooppprrrssssssuuuxxxzzzxxxmmmaaaVVVJJJFFFDDD???;;;:::999:::;;;;;;999888999:::999888888777666555444444444333222222222333555666333333333222222333333333111222222333444555666666777999<<>>::::::<<<:::>>>CCCIIINNNRRRTTTTTTRRRRRRRRRRRRSSSTTTUUUVVVSSSUUUVVVXXXYYYYYYXXXXXXWWWVVVSSSPPPLLLIIIFFFEEE@@@@@@???===<<<;;;:::999555444555666777666333111111000000222444555555333555555555666777777888888888777777666555444333333666666666777777777777777777777666555444444444444222333444555666666666555555666777888999999999999999::::::::::::===BBBEEEQQQ\\\iiiqqqxxx~~~~~~}}}||||||{{{wwwnnnaaaWWWJJJDDD???>>>>>>;;;;;;>>>===>>>??????>>>>>>@@@BBBBBBCCCCCCBBBGGGWWWnnnxxxmmmhhhiiillluuu{{{444444444444444444333333111222222333333222222111222222222222222222222222333222222333222666EEESSSkkkxxxzzz{{{vvvcccbbb```^^^\\\XXXPPPFFF>>><<>>>>>===;;;:::999888777444444555777888666333000000000000222555666555444444444555555666777777888888888777666555444333333555555666777888888999999888777666555555555666777333444555666666777777777555666777888999999999999999::::::::::::===BBBEEESSS]]]gggnnntttzzz|||zzzwwwvvvvvvuuurrrjjj___VVVKKKDDD??????===::::::<<<>>>???AAA@@@??????BBBDDDFFFGGGFFFDDDGGGUUUkkk}}}|||rrrllljjjkkktttyyy333333333333333333333333222333333444444333333222222222222222222222222222333222222222222666DDDSSSjjjvvvzzz}}}sss```^^^[[[XXXXXXXXXRRRHHH@@@999===BBBGGGJJJJJJHHHGGGCCCLLL]]]rrr~~~}}}{{{yyyxxxuuuqqqnnnqqqmmmgggaaa]]]\\\]]]]]]ccchhhmmmmmmiiihhhlllpppqqqoooooorrrvvvxxxvvvtttnnnjjjddd\\\UUUMMMEEE@@@=========>>>AAAEEEIIILLLOOORRRUUUYYY\\\```eeehhhkkklllmmmnnnpppvvv|||{{{}}}oooaaaYYYMMMCCC???>>>;;;999999444777999999777666777999666666555444333222222111222333444555555555444444555555555444444555555555333333444555666777888999666888<<>>@@@AAA@@@BBBEEEIIIIIIJJJIIIEEEFFFSSShhhyyy~~~uuunnnkkkjjjrrrvvv666666555555555444444444111222444555555444222111444333333222111000//////333333555666444777DDDQQQfffrrruuu```ZZZVVVUUUWWWVVVNNNEEEAAA===???CCCEEEFFFFFFFFFGGGIIIOOO]]]qqq~~~{{{wwwsssqqqmmmjjjeee```^^^aaaggglllkkkmmmnnnnnnmmmllllllmmmssssssssstttvvvxxx{{{}}}ooojjjccc]]]VVVNNNDDD===<<<:::888999<<>>;;;999:::;;;999777777888888888777333333333444444444555555222333444444555555444444333333333444444444444444333333444555666777888888999;;;>>>AAADDDFFFHHHIIIKKKMMMNNNOOOPPPRRRVVVYYYdddnnn{{{zzzssstttmmmiiirrrjjjQQQJJJEEEAAACCCMMMYYYdddiiimmmuuu{{{yyy}}}lll]]]SSSRRROOOJJJFFFCCC???;;;888===999444000///...---,,,/////////000000000000000111000000000//////......---,,,...111111000333888IIIYYYkkkxxx~~~~~~}}}nnnttt|||~~~uuupppooonnnnnnnnnoooppprrrsssttttttttttttqqqrrrwwwzzz|||~~~~~~}}}~~~~~~|||xxxuuusssqqqnnnlllkkkjjjgggeeeeeecccaaaaaacccccc```\\\OOOHHHBBB@@@>>>999888999===@@@FFFKKKNNNNNNMMMLLLMMMLLLKKKMMMQQQSSSRRRPPPNNNPPPSSSVVVXXXXXXXXXWWWRRRRRRQQQPPPMMMIIIEEECCC>>>===;;;999888666666666333333444555555444333333222222222222333333444555333333333444555666777777888777555444444555666777555555555666777999:::;;;444444555666777777666666888888888999999:::::::::888888999999999:::::::::;;;;;;;;;::::::>>>CCCGGGUUU\\\eeelllpppqqqqqqqqqqqqnnnjjjgggeeebbb^^^[[[LLLGGGAAA<<<;;;;;;;;;;;;======>>>===>>>@@@EEEHHHOOONNNKKKFFFHHHUUUkkk{{{~~~{{{mmmccciiitttyyy~~~666666555555555444444444555555444333111000///...333333222222111000000///000000222333111444@@@MMMcccooo|||pppZZZWWWTTTUUUZZZYYYPPPFFFAAA===???BBBEEEFFFGGGGGGGGGIIINNN[[[ooo~~~zzzvvvrrrpppjjjhhhddd```^^^aaaggglllmmmnnnooonnnlllkkklllmmmtttttttttvvvwwwyyy{{{|||qqqlllfff___WWWNNNDDD===:::888666777:::===??????CCCFFFJJJMMMPPPRRRVVVXXX]]]___cccggglllttt|||~~~zzzttthhh\\\QQQGGG???<<<;;;888777999;;;999777666777777666555333333333444444444444555333333444555555555555555555555555444444444444444333333444555666777888888:::<<<>>>BBBEEEGGGIIIJJJJJJLLLMMMNNNOOOQQQTTTWWWeeeooo}}}}}}wwwpppqqqnnnnnnzzznnnTTTFFFAAA===???KKKYYYffflllxxx|||pppaaaXXXUUURRRMMMIIIEEEAAA===:::;;;888333000///...---,,,////////////////////////333333222222111111111111---,,,...111111000333888GGG\\\ppp|||~~~sssvvv}}}yyyssspppnnnmmmpppqqqrrrtttuuuuuuuuutttssspppqqqvvvzzz{{{~~~~~~}}}|||{{{yyyuuusssrrrooommmlllkkkjjjgggeeedddaaa______```___[[[XXXNNNFFF>>>;;;999666666:::>>>???AAADDDFFFGGGHHHHHHKKKJJJIIIKKKOOOQQQQQQPPPPPPRRRTTTVVVWWWVVVUUUTTTPPPPPPPPPNNNKKKGGGCCCAAA<<<;;;:::888666555444444333333444555555444333333222222222222333444555666444555555666666777777777888666555444444555666777666666666666777999::::::666666666777777888888888888888999999999:::::::::888888888888999999999999;;;;;;;;;::::::===BBBFFFVVV\\\dddkkknnnnnnnnnnnnpppmmmiiieeebbb^^^ZZZVVVKKKGGGAAA<<<;;;;;;;;;;;;======>>>===>>>@@@EEEHHHMMMMMMJJJGGGIIIVVVlll}}}~~~nnneeemmmuuuzzz~~~666666666555555555444444555444333111000/////////333222222222111000000000//////111222000333???LLL^^^jjjxxx{{{oooZZZUUUTTTXXX______TTTGGGAAA===???AAADDDGGGHHHHHHHHHIIINNNZZZmmm|||xxxtttpppnnngggfffcccaaa```ccciiimmmoooppppppnnnlllkkkkkkmmmuuuuuuwwwxxxyyyzzzzzzzzzsssooohhhaaaXXXMMMCCC===888666444555777:::<<<<<<>>>AAAEEEHHHJJJMMMQQQSSSWWWZZZ^^^dddkkksss}}}}}}zzzuuukkk```PPPFFF===:::999888888:::;;;999666555555555444222333333333333444444444444444444555666666666666555777666666555555444444444333333444555666777888888;;;===???CCCFFFHHHJJJKKKKKKMMMNNNOOOPPPRRRUUUWWWcccooo~~~yyyrrrlllllllllrrrrrrXXXEEE???;;;>>>KKK]]]lllttt|||tttfff^^^YYYVVVQQQMMMIIIDDD@@@<<<999666222000//////---,,,......................../////////..................,,,...111111000333999FFF^^^vvv{{{|||{{{sssooolllkkkoooppprrrttttttsssrrrqqqpppnnnqqqwwwzzz{{{}}}|||~~~{{{yyywwwuuusssqqqooonnnlllkkkkkkjjjhhhfffccc```\\\[[[[[[ZZZVVVRRRMMMDDD;;;777555444777;;;===<<<;;;;;;<<<>>>AAACCCGGGFFFFFFIIILLLNNNOOONNNSSSTTTUUUVVVVVVTTTRRRQQQOOONNNMMMKKKHHHDDDAAA???;;;999888666444333222222333333444555555444333333000111222333444555666777666666777777777777777777777666555444444555666777777777777777777888999:::999888777777777888999:::888999999999999:::::::::888888888888999999999999;;;;;;;;;:::;;;===BBBEEERRRXXXaaahhhkkklllllllllnnnkkkfffbbb^^^YYYUUURRRJJJFFF@@@===;;;;;;;;;;;;======>>>>>>>>>@@@DDDGGGKKKKKKIIIFFFIIIWWWmmm~~~rrriiiqqquuu|||666666666666555555555555111111222222222222111111222222222111111111111111111222444555333555@@@MMMZZZfffsss~~~~~~}}}||||||~~~xxxvvv|||ssseeeWWWXXX^^^eeedddWWWHHH???===>>>@@@CCCGGGIIIJJJJJJHHHNNNZZZmmm{{{vvvrrrooommmgggfffeeeddddddfffkkkoooqqqqqqpppnnnlllkkklllnnnvvvxxxyyyzzz{{{zzzyyyxxxtttqqqjjjaaaWWWKKKBBB<<<777555333333666888999:::<<>>@@@DDDGGGIIIKKKLLLNNNPPPRRRSSSTTTUUUXXXZZZaaapppxxxqqqmmmiiilllttttttZZZHHHBBB===BBBPPPbbbsss|||}}}{{{zzzxxxjjjbbb___[[[VVVQQQLLLGGGBBB???999666333111111000///---...............---------,,,,,,,,,,,,,,,,,,,,,,,,///---...111111000444999GGG___wwwxxxqqqllliiihhhlllmmmoooqqqqqqpppnnnlllmmmlllpppxxx|||}}}}}}|||xxxuuutttsssrrrqqqmmmllljjjjjjjjjjjjhhhfffccc___[[[YYYXXXVVVSSSOOOLLLCCC;;;999777666777;;;888777666666777:::<<<>>>BBBBBBCCCEEEHHHJJJKKKKKKQQQRRRTTTUUUTTTSSSQQQPPPMMMLLLKKKIIIFFFCCC@@@>>>:::999777555444222222111333333444555555444333333///000222333555666777777777777666666666666666666666555555555555666777777888888888777777888999999:::999777666666888:::;;;999999999999999999999999999999999999:::::::::::::::;;;;;;;;;;;;===AAADDDKKKRRR[[[ccchhhiiijjjkkkkkkhhhddd```\\\XXXTTTPPPIIIFFF@@@===<<<<<<;;;;;;<<<===>>>>>>>>>@@@CCCFFFIIIIIIGGGEEEIIIXXXnnnzzznnnsssttt|||777777666666666555555555000222444555555444222000111111111111111222222222222333555666444666@@@MMMYYYdddqqq}}}~~~}}}|||yyywwwwwwvvvwww~~~xxxnnn\\\]]]cccjjjhhhYYYHHH>>>======>>>BBBHHHKKKLLLKKKHHHNNN[[[nnn}}}~~~zzzuuurrrooommmiiijjjjjjiiiiiijjjnnnpppqqqqqqpppmmmkkkllloooqqqyyyyyyzzz{{{{{{yyyxxxwwwsssqqqkkkaaaUUUIII@@@;;;888666444333555777888888:::===???BBBDDDHHHLLLOOOOOOSSSZZZaaaiiisss|||}}}zzzttthhh\\\NNNDDD;;;888999999;;;>>>===:::888666666666444333222222222333333333444444444555555666777666666666888888777666555444444333333333444555666777888888<<<>>>AAADDDGGGIIIKKKLLLNNNPPPSSSUUUVVVWWWZZZ\\\eeevvvyyytttrrrnnnrrr{{{vvvZZZJJJEEEAAAEEESSSdddttt|||zzzyyy{{{|||}}}{{{nnnfffddd```[[[UUUPPPKKKEEEAAA;;;888555333222222111000//////......------------////////////////////////000......000111000444:::JJJ]]]tttwwwpppllljjjjjjjjjlllmmmnnnooonnnlllkkkllllllpppxxx~~~}}}|||yyyuuurrrrrrrrrrrrrrrllljjjiiihhhiiiiiigggfffccc___ZZZWWWWWWVVVRRROOOHHHAAA;;;:::999666555888222333555666888999:::;;;===???@@@BBBCCCEEEFFFGGGLLLNNNPPPQQQRRRQQQPPPOOOJJJIIIHHHFFFDDDAAA???>>>;;;:::888666444333333222333333444555555444333333///000222444666777777777666555555555555555555555555555555555555666777777999888888888888888999999:::999777666666777999:::999999999999999999999999:::::::::;;;;;;;;;;;;<<<:::;;;;;;;;;;;;<<<@@@BBBIIIOOOXXX```dddeeeffffffiiifffbbb___\\\YYYUUURRRHHHEEE@@@===<<<<<<;;;;;;<<<===>>>>>>>>>???BBBDDDGGGGGGFFFDDDIIIYYYqqqqqqqqqqqq|||777777777666666666555555555555666666555222///...000000000111222222222333000111444555333444>>>JJJZZZdddqqq}}}wwwwww|||~~~zzzwwwyyyxxx{{{zzzooo______dddjjjgggYYYHHH>>>===<<<===BBBHHHMMMNNNMMMHHHMMMYYYkkk}}}zzz}}}yyyuuurrrpppooommmnnnoooooommmmmmnnnpppppppppnnnllllllnnnrrrvvv{{{{{{{{{zzzyyyxxxvvvvvvsssqqqkkkaaaTTTHHH???;;;999666444333555777777777777999;;;===@@@DDDIIILLLOOOSSSYYY```hhhpppxxx~~~~~~}}}~~~{{{tttfffYYYIII@@@888666777777888;;;<<<:::777666666666555444222222222222333333333333444444555666666666666555777666666555555444444444333333444555666777888888<<<>>>@@@DDDGGGIIIKKKLLLKKKNNNRRRTTTVVVXXXZZZ\\\mmmzzzwwwyyyzzz~~~www[[[KKKGGGCCCGGGSSSaaalllrrrrrrtttxxx|||uuummmjjjfff```ZZZUUUOOOIIIEEE>>>;;;666333222222222111000000//////...------------............/////////000......000111000555;;;KKK\\\pppxxxrrrpppnnnnnnkkklllmmmmmmnnnnnnnnnnnnnnnmmmqqqxxx}}}~~~{{{zzzwwwsssqqqrrrrrrrrrqqqkkkiiihhhhhhhhhhhhfffeeebbb^^^YYYWWWWWWVVVTTTQQQFFF???:::999777333222333000222555888::::::999999:::<<<>>>?????????AAACCCEEEGGGIIIKKKMMMMMMLLLKKKEEEEEEDDDBBBAAA???>>>>>><<<;;;999777555444333333333333444555555444333333000111333555666777666666444444444555555555555555444444555555666777777777888888888888888999:::;;;:::999888777777777888999:::::::::999999999999888::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;<<>>======<<<;;;;;;===>>>>>>>>>???AAACCCEEEEEEDDDDDDKKK___{{{qqqooonnn{{{777777777777666666666555777666444222000000000000///000000111222222333333///000333444222333<<>>BBBGGGKKKOOOSSSYYY___eeelllsssxxxyyy{{{}}}|||xxxwwwyyy}}}{{{|||tttdddVVVFFF>>>777666888777888::::::888666555666666555444111222222222222333333333333333444555555555555555555555555444444444444444333333444555666777888888;;;===@@@CCCFFFIIIJJJKKKJJJMMMRRRUUUXXXZZZ]]]___ssszzzzzzzzz]]]MMMIIIGGGJJJSSS]]]cccffflllnnnrrrwww}}}~~~wwwqqqlllfff```ZZZSSSMMMIIIAAA<<<555111000000111111111111000//////...------+++,,,,,,,,,------------111......000000111555<<>>@@@BBBDDDEEEEEEDDDDDD@@@???>>>>>>============;;;:::999777555444333333333333444555555444333333111222444666777666666555444444555555666666777777333444555666666777777777777777777888999:::;;;<<<;;;:::::::::999999999999:::::::::999999999888888888888888999999999::::::999:::;;;;;;;;;<<<>>>@@@IIIPPPYYYaaaeeeggghhhhhhjjjgggccc___\\\YYYUUURRRGGGDDD@@@>>>======<<<;;;;;;===>>>???>>>???@@@BBBCCCCCCCCCEEEOOOhhh}}}nnnooolllzzz777777777777666666666666666333///---,,,///333666//////000111222333333444///111444555333444===HHH___hhhsss}}}yyy{{{lll]]]\\\___dddbbbVVVHHHAAA>>>;;;;;;AAAIIIOOOPPPOOOJJJKKKRRR```rrr||||||}}}~~~|||xxxvvvtttssssssrrrssstttssspppnnnllllllmmmlllkkkkkklllqqqxxx}}}~~~}}}zzzxxxvvvuuuuuuuuussssssnnndddVVVJJJBBB???888555222222333444555444666888:::<<<>>>BBBHHHKKKOOOSSSXXX]]]ccciiiooossstttwwwyyywwwtttsssvvvzzzrrrwww{{{{{{wwwooo^^^PPPFFF>>>888999:::::::::<<<888666444444555555444333111111222222222333333333222333444444555555444444333333444444444444444444333333444555666777888888;;;===???CCCFFFHHHJJJKKKKKKNNNTTTXXX[[[]]]```bbbuuu|||xxx{{{|||```OOOLLLJJJMMMTTT[[[___```hhhiiilllpppvvv~~~uuuqqqjjjddd]]]WWWPPPLLLBBB<<<555///...///000111222111111000///........./////////000000111111111111///...000000111666<<>>@@@@@@@@@>>>>>><<<;;;;;;:::::::::;;;;;;;;;:::888666444333222222333333444555555444333333222333555777777666555444444555555666777888888999333444555666777777777777777777777888999;;;<<<===;;;<<<<<<<<<<<<;;;:::999:::::::::999999888888888666777777777777888888888999:::;;;;;;;;;<<<>>>@@@EEELLLXXXbbbiiimmmoooqqqkkkhhhccc___[[[WWWSSSOOOFFFDDD@@@>>>>>>===<<<;;;;;;===>>>???>>>???@@@BBBBBBBBBBBBFFFSSSnnnxxxkkkoookkkzzz::::::999777444333555666555555444333333222111111222222222222222222222222111//////111222555>>>GGG]]]eeesssvvvvvv~~~lll___```ccceeecccZZZMMMBBB===::::::>>>EEEMMMPPPQQQLLLJJJNNN[[[mmm}}}~~~~~~~~~|||vvvqqqqqqpppooonnnkkkiiigggfffhhhhhhggggggjjjooowww|||~~~{{{xxxuuussssssrrrlllkkkhhh```UUUIII???:::777333000///111333333222333777;;;===???AAAGGGKKKSSSWWW\\\aaaeeeiiimmmppprrrvvvvvvttttttvvvtttqqqrrrtttvvvvvvqqqfffZZZQQQBBB???;;;888888999999999;;;:::888777555444444333333333333222222111111111444444444333333222222222444444444555555777888888777777666777777888999:::<<<>>>AAACCCDDDFFFIIIKKKNNNOOOSSSYYY[[[ZZZ^^^cccwww||||||~~~~~~sss\\\SSSRRRSSSVVVVVVUUUYYY^^^bbbdddhhhmmmrrr~~~~~~xxxooojjjgggbbbZZZSSSFFF>>>555222000---...000......//////000000111111111111000000//////......//////.........111666:::FFFXXXlllwwwvvvqqqnnnmmmmmmeeeeeefffggghhhjjjkkklllrrrssssssrrrrrrvvv}}}|||zzzyyyyyyxxxvvvtttqqqooonnnkkkjjjhhhfffeeeeeeeeeeee___ZZZUUUTTTXXXZZZZZZXXXMMMEEE<<<777777888777555666666777777777777777777;;;:::999999;;;;;;:::999888999:::;;;;;;;;;;;;;;;<<<;;;:::888777777777777666555444333222333444444333333222222222333444555444444555666666777666666666666666666666666555555666666666666777777777777777777777666777888888999:::;;;;;;;;;;;;;;;::::::;;;999888666666777999:::666777999:::;;;;;;:::999777999:::::::::;;;>>>@@@CCCNNN[[[cccjjjooopppmmmkkkiiiccc\\\YYYXXXRRRKKKEEEBBB???;;;999888999:::AAA>>>===???BBBEEEDDDCCCDDDBBB@@@EEEVVVssstttjjjgggrrrwww|||<<<<<<;;;888666555666777666555555444333222111111222222222222222222222222111///000111222555===GGG\\\fffuuuuuusss}}}jjj\\\]]]```dddccc[[[MMMCCC@@@>>>===@@@HHHNNNQQQRRRLLLJJJMMMZZZlll|||~~~}}}zzztttpppooonnnmmmllliiigggeeeddddddeeefffgggjjjpppwww|||~~~{{{wwwtttrrrqqqpppiiihhheee^^^TTTHHH???999777444111000222444444333666999===???@@@DDDJJJNNNUUUYYY___dddhhhkkkoooqqqsssvvvwwwuuutttvvvuuurrrtttuuuuuusssmmmbbbUUULLLAAA===999777777888888777888888777666555555555555444444444333333333222222555555555444444333333333444444444555555666777888555444444555555666777888<<<>>>AAACCCDDDFFFHHHKKKOOOOOORRRVVVXXXYYY___fffxxxxxxxxx{{{{{{zzzzzz}}}nnnZZZVVVSSSTTTXXXZZZYYY[[[___cccccceeeggglllyyy~~~wwwrrrnnnfff[[[RRRHHH>>>666222000......000//////////////////000000111000000000/////////.../////////......111666:::CCCTTThhhvvv{{{vvvuuuxxxzzzuuuooommmlllllljjjjjjjjjjjjkkklllnnnnnnqqqssstttssstttxxx~~~|||yyyxxxwwwuuusssqqqpppoooqqqooolllhhheeecccbbbbbb___ZZZVVVVVVYYY[[[YYYWWWMMMEEE<<<666666777666555777777777777888888999999;;;;;;<<<>>>@@@???===:::999999:::::::::999999888888777666555444444444444444333222111111111222333222222222222222222333444444444555666666666666666555555555555555555555555444444555555555666666666888888777777888888999:::;;;;;;;;;;;;;;;:::999888888888888999999888888888666777888:::::::::::::::888:::;;;;;;;;;<<>>;;;999888999:::???===<<<>>>BBBDDDDDDCCCDDDBBBAAADDDRRRlll~~~ooogggfffqqqvvv|||>>>>>>===;;;888666777888777666555444333222111111222222222222222222222222222000000111222444===GGG[[[fffwwwsssnnn}}}{{{gggXXXYYY]]]bbbccc\\\OOODDDCCCAAA@@@DDDKKKRRRTTTUUUMMMJJJMMMYYYkkk{{{}}}{{{xxxsssooollllllkkkiiigggeeecccbbb```bbbeeegggkkkpppvvvzzz}}}zzzvvvrrrooommmllleeedddaaa[[[SSSHHH???999666444111111222444555555:::<<<@@@AAACCCGGGMMMSSSXXX]]]ccciiimmmppprrrtttwwwzzz{{{yyyzzz|||{{{xxxwwwvvvsssoooggg[[[OOOFFF???<<<888666666777666666666666555555555666666777555555444444444444333333555555555555444444444444555555444555555666777888444444444444555666777888===???BBBCCCDDDFFFHHHKKKPPPOOOQQQTTTVVVWWW___gggyyyzzzssssssvvvvvvuuuvvvwww~~~fffYYYXXXTTTSSSYYY^^^^^^^^^```cccbbbccceeeiiivvv|||vvvkkk]]]SSSJJJ@@@666333111//////111///////////////.........000000000000/////////////////////...///111666999@@@PPPddduuutttlllkkknnnrrr}}}sssmmmkkkkkklllnnnnnnnnnnnnnnnoooooopppppprrrttttttuuuzzzzzzyyyvvvtttrrrqqqppppppssspppmmmiiifffdddbbbbbb___\\\XXXXXXZZZ[[[XXXVVVLLLEEE<<<777555666666555777888888999:::;;;<<<===>>>???AAAEEEFFFEEEBBB>>><<<<<<;;;;;;999888666555666555444333333333333333222222000/////////000111111111111222222222333333444444555555666666555555444444444444444444555555555666666666666777777777999999888888999999:::;;;<<<<<<;;;;;;:::999888777555777999::::::999777666666777888999::::::::::::999:::;;;<<<<<<===@@@CCCHHHRRR^^^ffflllqqqqqqooohhhfffaaa[[[XXXVVVPPPHHHDDDBBB>>>;;;999888999:::===<<<;;;===AAACCCDDDDDDCCCDDDCCCDDDMMMbbb{{{mmmfffgggpppvvv|||@@@@@@@@@===:::888888888888777666555444333222111222222222222222222222222222000000222222444===FFFXXXdddwwwrrrjjjuuuvvvcccVVVWWW[[[bbbfff```SSSGGGDDDCCCCCCGGGOOOVVVYYYYYYOOOLLLMMMXXXkkk||||||yyywwwuuuqqqnnnjjjjjjiiihhhfffdddbbbaaa```cccfffhhhkkknnnsssvvv{{{zzzwwwsssooollljjjhhhcccaaa^^^YYYRRRIII???999444333111111222333555666<<>>AAABBBDDDEEEFFFIIIKKKKKKIIIGGGBBBAAA@@@>>><<<999777555777666555444444333444444222111000///...///000000222222333333333444333333333444444555555555444444333333333444444444444444888888999999999::::::::::::999999999999:::;;;;;;=========<<<;;;999888777666666888999999888888777666777888888999:::::::::999:::;;;;;;;;;===@@@CCCIIITTT___eeekkkppppppnnnfffeee```ZZZWWWVVVOOOGGGCCCAAA===:::888888999::::::;;;;;;===@@@CCCDDDEEEDDDEEEEEEDDDJJJ[[[ttt}}}mmmffffffqqqwww~~~BBBBBBBBB???<<<999888888999888777666444333222111222222222222222222222222333000000222222444<<>>>>>======;;;:::888888777777666666666777999:::777777777777888999::::::888888999999999<<<@@@CCCJJJTTT^^^ccchhhmmmnnnkkkdddccc___ZZZWWWUUUOOOFFFBBB@@@===:::888888999::::::;;;<<<>>>???BBBDDDFFFEEEFFFFFFFFFKKKYYYnnn~~~~~~mmmdddeeettt{{{EEEEEEEEECCC???;;;:::::::::999888777555333222222222222222222222222222222333111000222222444<<>>BBBGGGJJJLLLPPPVVVZZZaaafffnnnuuu{{{zzzqqqfff\\\QQQGGGAAA<<<:::888777888888777666777666555444333222222222111111222222222222333333111111111111222222222222666666555555555555666666333333333444666777999999BBBDDDFFFHHHHHHIIIKKKMMMPPPQQQUUUWWWUUUUUU^^^iii~~~zzzsssoooooonnnkkkkkkmmmnnn{{{bbbWWWUUUNNNLLLOOOXXX______]]]^^^ZZZ]]]ccciiinnnyyyzzzooofffUUUFFF999444444333111111000000000000////////////////////////000000000000///000000000000111444666@@@OOObbbtttvvvooonnnoooqqqxxxzzztttqqqnnnmmmjjjjjjiiiiiiiiiiiiiiijjjjjjlllooopppppptttyyy~~~}}}|||wwwtttqqqppppppooommmjjjhhhhhhggggggiiigggccc^^^ZZZVVVSSSQQQNNNIIIAAA:::666555666777::::::;;;===AAAFFFJJJMMMRRRPPPNNNOOORRRUUUWWWXXXQQQPPPNNNKKKGGGCCC???===999888666444222111000000444333111000000000111222444555666777777777666555333333444444333333222222333333333444555555666666666777777777777888888888::::::999999::::::;;;<<<=========<<<;;;:::999888888777555444555777999;;;777777666777777888::::::777888888888888;;;@@@CCCJJJTTT]]]bbbfffkkkkkkiiicccccc___ZZZXXXVVVOOOFFFBBB???<<<999888888999::::::<<<>>>??????AAADDDFFFGGGGGGHHHJJJPPP^^^ooozzz|||jjjdddfffwww~~~IIIIIIIIIGGGCCC???===<<<;;;:::999777555444222222222222222222222222222222333111111222222333<<>>555222444444444333555999===@@@EEEKKKOOOQQQTTTYYY\\\bbbgggooovvv|||tttggg[[[OOOFFF@@@:::888777666777777666555444444333333333333333444222222222333333333444444111111111222222333333333666666555555555555666666333333333444666777999:::AAACCCEEEFFFGGGHHHJJJLLLPPPQQQRRRSSSRRRVVVeeetttyyytttpppooommmiiiiiikkkrrrvvv___UUUSSSLLLMMMSSS\\\```______aaa]]]^^^cccgggkkkuuusssiiiWWWHHH999555555444222111000000000111111111111111.../////////000000000111///000111111000111333666>>>NNNcccttt}}}uuunnnmmmooosssuuu}}}}}}wwwrrrnnnkkkiiiiiiiiihhhhhhiiijjjjjjkkkmmmppppppoooqqqvvvzzzzzz}}}|||yyywwwyyywwwtttpppmmmlllkkkjjjnnnlllfff___XXXSSSQQQPPPOOOJJJCCC<<<777555777999;;;;;;<<>>@@@@@@@@@AAADDDGGGIIIHHHHHHMMMWWWfffsss{{{xxxiiigggnnnxxxLLLLLLLLLJJJEEEAAA???>>>;;;:::999777666444333222222222222222222222222222444111111222222333<<>>999555333333444555444333222000000000000111111222111000///222:::@@@TTTcccuuu}}}|||{{{mmm]]]VVVZZZUUUccclllddd^^^KKKIIICCCAAAGGGMMMOOORRRUUUNNNIIIHHHOOO^^^ppp}}}{{{xxxzzz|||}}}~~~}}}}}}uuussspppmmmkkkkkkkkkkkkkkkkkklllkkkjjjgggcccaaa^^^]]]\\\\\\\\\]]]___````````````bbbdddeeedddccc\\\[[[XXXSSSKKKCCC;;;777555555555444444666:::===FFFIIILLLNNNNNNPPPVVVZZZbbbiiirrrzzzyyyhhhZZZMMMDDD>>>777777666555444333333333444555555555444333333222333444444555444333222111000000111222333444444555555555555555555555555555666888888888777888999;;;>>>@@@BBBCCCDDDGGGJJJLLLJJJKKKNNNQQQTTTZZZjjjzzz~~~uuuqqqsssvvvtttooo}}}iiiZZZSSSOOOWWW___bbbeeegggfffcccdddbbbddddddhhh}}}nnn[[[CCC777666111///111---////////////////////////000000000000000000000000---------......///000111000FFF```sss~~~}}}zzzqqqnnnooorrrtttyyy}}}uuuqqqoooooojjjhhhgggiiimmmnnnmmmkkkooopppqqqqqqrrrtttwwwzzz{{{~~~yyyuuusssrrrpppnnnrrrooojjjaaaWWWNNNJJJHHHLLLHHHBBB<<<777666999<<>><<<;;;>>>EEELLLPPPSSSSSSUUUXXX[[[\\\ZZZXXXYYYWWWTTTRRRPPPNNNKKKHHHBBB???===;;;:::888666333333333222111000000000000000000111333333333333333222222333333333444444444444444555666777777666666777777666666555555555444777888999::::::999777666888888888777777666444444888666555666888999999999555444444555555666777888;;;:::888888:::>>>CCCFFFPPPVVV^^^fffjjjjjjgggeeedddaaa^^^ZZZVVVPPPIIIDDD@@@===999666777999::::::<<<===>>>>>>>>>???BBBEEELLLKKKHHHJJJVVVkkk{{{uuujjjjjjqqqzzzUUUSSSRRRRRRQQQNNNIIIEEEAAA???;;;777555444555555444333222000000000000111111222222000///333:::@@@XXXhhh{{{~~~}}}mmmZZZSSSWWWSSSbbblllfffaaaOOOGGGBBB@@@EEEJJJMMMPPPSSSOOOJJJHHHNNN\\\mmmzzzyyywwwyyy||||||}}}}}}|||tttrrrpppmmmkkkkkkllllllllllllkkkjjjhhheeecccaaa``````______```aaacccdddcccbbb```aaabbbbbbaaa```]]]\\\XXXSSSLLLCCC<<<888444555555444555777<<>>@@@BBBCCCDDDFFFIIILLLKKKKKKMMMOOOPPPVVVeeetttxxxtttxxx}}}~~~|||lll___ZZZ___fffkkkkkkjjjjjjgggcccfffbbbcccccchhhppp[[[BBB666666111000222...........................000000000000000000000000////////////000111222333777HHH]]]qqq~~~vvvsssrrrrrrsssxxx}}}~~~~~~~~~wwwrrrooonnnkkkjjjiiijjjmmmooonnnlllnnnpppqqqrrrsssvvvyyy|||}}}xxxtttsssqqqpppnnnooommmhhh___VVVNNNJJJHHHJJJGGGAAA;;;666666999<<>>;;;:::===BBBIIIMMMRRRSSSTTTXXX\\\]]]]]]\\\XXXUUURRRPPPNNNMMMKKKIIIDDDCCC@@@???>>><<<999666777666444222000///......///000111222222333333222111111222222333333444444444555555666777777666666777666666666555555555555777888888999999999888888666777777777888777777777888666444444666666666555666666666666777888999999::::::999999:::???DDDHHHQQQVVV___ggglllllljjjgggeeeccc___[[[VVVOOOHHHDDD@@@===999777777999::::::<<<===>>>>>>>>>@@@BBBEEELLLKKKHHHIIIVVVlll}}}qqqgggiiiqqqxxxXXXWWWVVVWWWXXXVVVQQQLLLAAA@@@===:::777666555555444333222111000000000000111222222000///333999???ZZZkkkpppZZZPPPUUUPPPaaalllgggdddSSSGGGAAA>>>BBBHHHKKKOOORRRQQQLLLHHHLLLYYYhhhvvv}}}}}}wwwuuuxxx{{{{{{}}}|||{{{tttrrrpppmmmllllllmmmnnnooommmkkkiiifffdddbbbbbbddddddddddddfffgggiiikkkfffdddaaa______```___^^^___]]]YYYTTTLLLDDD===999444444555555666999>>>BBBFFFIIIKKKJJJJJJLLLQQQUUUaaagggpppxxxkkkYYYJJJ>>>888777666555444444444444444444444555555444444333333444444444555444444333222222222333444555666777777555555555555555555555555666777888888777888:::<<<===???AAABBBCCCFFFIIIKKKLLLLLLLLLMMMLLLQQQ___nnn}}}{{{xxx}}}mmmccc```iiiooorrrpppnnnllliiieeegggaaaaaabbbkkktttZZZBBB666666222111333000........................000000000000000000000000111111111111222333444444:::GGGYYYmmm~~~zzzxxxssssssvvvyyyzzzzzzyyytttpppooolllkkkkkklllnnnooonnnmmmmmmoooqqqsssuuuxxx||||||wwwtttrrrqqqpppooojjjiiieee]]]UUUNNNJJJHHHFFFDDD@@@:::666666999===@@@>>>;;;:::<<>>>>>>>>@@@CCCFFFLLLJJJGGGHHHVVVlll{{{mmmcccfffoootttZZZXXXWWWXXX[[[YYYSSSNNNAAA???===:::888666444333333333222111111000000000000111222111000333999???VVViiisss^^^PPPTTTOOO```lllhhhfffVVVHHHAAA===AAAGGGJJJNNNRRRQQQMMMIIIKKKVVVfffuuu}}}|||vvvtttvvvzzz}}}|||yyytttssspppnnnnnnnnnooopppqqqooolllhhhfffdddddddddiiihhhhhhiiijjjlllnnnooohhheeeaaa______``````___bbb```[[[TTTKKKBBB;;;777333444555666777;;;AAAEEEHHHIIIKKKJJJIIIJJJOOOTTTaaagggooowww~~~{{{hhhWWWIII>>>888777666555444444444444444333444444555444444333333333333333333333333222222222222333444555666666777555555555555555555555555666777888888777888:::<<<===???AAABBBCCCEEEIIIKKKLLLKKKKKKKKKJJJOOO^^^mmm|||{{{{{{}}}iiiaaa```dddjjjnnnmmmlllmmmllliiihhhaaa```dddrrrwwwYYYAAA666666222111444111------------------------////////////////////////111111111111222333444444777DDDWWWkkk~~~zzzrrrqqqssswwwxxxyyy}}}wwwrrrpppmmmmmmmmmmmmnnnnnnnnnnnnkkkmmmpppsssuuuyyy~~~~~~{{{wwwtttsssrrrqqqpppgggfffbbb\\\TTTMMMIIIHHHCCCAAA===999666666999<<>><<<;;;>>>DDDJJJNNNPPPOOOPPPSSSWWWYYYYYYYYYSSSPPPLLLIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEBBB>>>;;;;;;999777444111///...---,,,---...///000000000000//////000111222444444555555666666777777777666666666666666666666555555555777666666666666888:::;;;777777777888888999::::::;;;999777777888999888777777777777777777888::::::777888999888:::>>>EEEKKKRRRXXXccclllrrrssspppnnnjjjfffaaa[[[UUUNNNGGGCCC???<<<999888999:::;;;;;;<<<===>>>??????AAADDDFFFJJJHHHDDDEEETTTkkk{{{lllbbbdddlllrrrbbb^^^ZZZ[[[]]][[[UUUOOO@@@???===:::777444333222333333222222111000000///000111222111111333999>>>QQQeee~~~uuubbbQQQUUUOOO```llliiihhhYYYKKKCCC>>>AAAGGGKKKPPPTTTRRRMMMIIIKKKUUUeeeuuu{{{uuusssuuuxxxzzzxxxuuusssqqqooonnnooopppqqqqqqoookkkhhhgggfffggghhhlllkkkkkkkkkkkkmmmooopppgggeeebbb```aaacccccccccdddaaa[[[SSSIII@@@888444222333555666888<<>>999666666555444444444444555333333444444555444444333111111111111111111222222111111222333444555666666666666666666666666666666555666888888777888;;;======???AAACCCDDDFFFIIIKKKJJJIIIJJJJJJKKKQQQaaappp{{{}}}xxxeee^^^^^^]]]ccchhhiiikkknnnpppnnnmmmcccaaahhh|||xxxZZZBBB666666222222444111........................////////////////////////000000///000000111222333555DDD[[[mmmzzz~~~uuukkkkkknnnsssuuuxxxyyytttqqqnnnnnnooonnnnnnmmmmmmnnnjjjlllpppsssvvvzzz}}}zzzvvvtttttttttsssrrrfffeeebbb\\\TTTMMMIIIGGG@@@???<<<888555666999;;;>>>===<<<>>>BBBHHHNNNSSSQQQQQQQQQSSSVVVWWWVVVUUUPPPMMMIIIHHHHHHJJJKKKKKKHHHGGGEEEDDDCCCAAA===:::888777555333222000//////,,,,,,---...////////////...///000111333444666666666777777777777777666666555555555666666666666666666666555555666888:::;;;999999888777777888999999999888666777999::::::999666666666666777888999999555777999888888<<>><<<999999:::;;;;;;;;;<<<===>>>??????AAADDDGGGHHHFFFBBBCCCQQQiii}}}|||nnnbbbbbbiiitttqqqjjjbbb``````^^^WWWPPPBBB@@@<<<999666444333222222222333222222111/////////111222222111333999>>>OOOccc|||~~~}}}~~~}}}tttcccRRRUUUOOO```mmmkkklll]]]MMMEEE???BBBGGGKKKQQQVVVRRRNNNIIIJJJSSScccttt{{{uuussstttwww~~~|||yyyxxxuuusssqqqnnnmmmmmmnnnooommmllljjjhhhhhhhhhjjjkkkmmmlllkkkjjjjjjjjjkkkkkkfffdddbbbbbbccceeeeeeeeeaaa^^^XXXPPPGGG>>>777333222333444555888<<>>@@@BBBCCCDDDGGGJJJLLLIIIHHHIIIJJJLLLSSSddduuu|||yyy}}}~~~tttccc]]]]]][[[bbbgggjjjmmmtttxxxwwwwwwkkkgggooozzz[[[CCC777777333222444111////////////////////////000000000000000000000000//////...//////000111222777GGG___rrryyy~~~|||nnneeefffjjjpppsssvvv~~~zzztttrrrnnnooopppooommmllllllmmmkkkmmmqqqtttwww|||{{{xxxuuusssssstttsssssshhhgggddd^^^UUUMMMHHHFFF>>>===;;;777444555777:::<<<<<<<<<>>>CCCJJJPPPTTTQQQRRRSSSUUUWWWWWWUUUSSSMMMJJJHHHGGGIIIJJJKKKKKKGGGEEEBBB@@@???>>>;;;999666555444222111111000000,,,,,,---...////////////...///000222444666777888777777888888888777666666555555555666666666666666666666666666777777888999:::999777666666777888999777555444555777999999888666666666666777888999999666999:::999888<<>><<<::::::;;;<<<<<<;;;<<<===>>>???@@@BBBEEEHHHHHHFFFBBBCCCPPPgggyyy{{{lllaaaaaahhhvvvvvvjjjdddccc```XXXQQQDDDAAA===999555444444444222222333333222111///...///111222222111444999===MMMaaayyy|||{{{|||~~~}}}rrrcccQQQTTTOOO```nnnoooqqqcccOOOFFF???AAAFFFKKKQQQVVVTTTOOOJJJHHHPPP___qqq||||||~~~~~~{{{vvvssstttvvvxxx|||~~~zzzxxxxxxsssqqqooollljjjjjjkkkkkkgggfffffffffhhhiiikkklllnnnllljjjhhhfffeeeeeeeeedddcccbbbbbbdddddddddbbb\\\YYYSSSLLLEEE>>>888555222333444555777;;;AAAEEEFFFHHHHHHFFFEEEHHHOOOTTT\\\bbbiiinnnpppqqqtttvvvtttyyyiiiYYYLLLBBB<<<999555555444444444555555666222333444444555555444444333333222222222333555555222222333444555666777777666666666666666666666666444666777888888999;;;>>>???AAACCCDDDFFFHHHKKKMMMHHHHHHHHHJJJLLLTTTfffwwwwwwsssxxxzzzxxx~~~nnn```\\\\\\ZZZaaahhhmmmsss}}}vvvooouuu|||\\\DDD888777333111333000000000000000000000000000000000000000000000000000///////////////000222222666FFF___uuu~~~pppdddffflllrrrvvvxxxxxxssspppnnnooopppooollljjjkkkmmmnnnpppsssvvvzzzxxxuuurrrqqqqqqrrrrrrrrrkkkjjjggg```WWWNNNGGGEEE===<<<:::777444333666888:::::::::<<>>???@@@BBBFFFIIIJJJHHHDDDEEEQQQfffwww~~~}}}uuuggg^^^aaajjjrrr|||nnnfffccc___WWWPPPFFFCCC>>>999666555555666222222333333222111///...///111333222222444999===KKK^^^uuu~~~||||||}}}|||~~~}}}}}}qqqcccOOOSSSNNN```oooqqquuuhhhOOOFFF???@@@EEEJJJPPPVVVUUUPPPJJJGGGMMM[[[mmmyyyzzz|||}}}{{{wwwttttttuuussswwwzzz{{{|||{{{xxxxxxyyyrrrpppmmmjjjhhhggghhhhhhbbbcccdddeeegggiiikkklllnnnllliiifffdddbbbaaaaaadddcccbbbcccdddcccaaa___WWWTTTPPPJJJDDD>>>:::777222333444555666:::@@@DDDEEEFFFFFFDDDDDDGGGNNNSSSYYY___gggkkklllkkklllmmmjjjtttuuulll^^^PPPFFF@@@<<<:::555555444444444555555666222333333444555555555444555444444333444555666777333333444555666777888888777777777777777777777777444666777888888999<<<>>>@@@BBBDDDEEEFFFHHHLLLNNNIIIHHHHHHJJJKKKTTTfffvvv|||qqqlllqqqtttsss{{{}}}hhh]]]YYYYYYWWW___hhhnnnxxxuuuyyy~~~]]]EEE888888333111333///000000000000000000000000000000000000000000000000////////////000111222333444AAA[[[vvvwwwhhhjjjpppwwwzzz{{{}}}vvvqqqooommmooopppnnnkkkiiijjjlllpppsssvvvyyy|||vvvssspppooooooqqqqqqpppmmmllliiibbbXXXNNNGGGDDD===<<<:::666333333555777999888888:::>>>CCCHHHLLLEEEGGGKKKPPPTTTSSSOOOLLLIIIHHHHHHIIIKKKLLLLLLKKKFFFBBB===:::999999999888666555444111000......---,,,---...///000000000000///000222444666888:::;;;888888888888888777666666444555555555666666777777666666777888888777555555555444333444555888:::<<<===;;;999888999999888777888888888888999:::;;;<<<;;;>>>@@@>>>;;;===FFFNNNVVV]]]hhhrrrxxxwwwsssooogggccc\\\VVVQQQKKKFFFCCC===;;;::::::<<<======<<<<<<===??????@@@BBBFFFIIIKKKJJJFFFGGGRRRfffvvv|||~~~|||xxxoooccc[[[aaakkkmmm}}}xxxgggbbbhhhjjjaaaUUUHHHDDD???;;;999777444222777444111000000111222222000222555777888888:::<<>>AAACCCFFFEEEDDDDDDEEEIIIPPPUUU[[[\\\bbbgggeee```bbbjjjiiivvvxxxmmm```SSSKKKDDD>>>;;;;;;666666666555444444444333222444666666555555555666888555333444666777666444777777777666666666666666777888999::::::999777666222222222333555888;;;<<<>>>@@@CCCGGGJJJLLLMMMNNNJJJIIIIIIKKKNNNUUUeeessszzzpppooowwwxxxttt|||oooaaaYYYTTTRRRWWW[[[jjjwwwkkkwww^^^EEE888888444333444000333333222222000///...---........................////////////000111222333666AAAUUUkkkyyy~~~~~~jjjjjjnnnwww{{{|||}}}sssnnnlllqqqoookkkfffdddeeejjjnnnooorrrvvvzzz}}}zzzvvvuuusssqqqpppppppppqqqmmmkkkgggaaaXXXNNNFFFAAA>>><<<888555333222333444888999888777777:::>>>BBBAAADDDHHHLLLNNNMMMKKKIIIIIIIIIIIIHHHGGGFFFEEEDDD@@@===:::999888888666444777666444222111000//////,,,---------.../////////111111111222333666888:::999999999999999888777777444444444555555777888999999888888888888888888888666666666666777777777777999999888777666666777777888888999:::;;;;;;;;;;;;<<<;;;<<<>>>>>>>>>FFFNNNXXX^^^fffnnnsssuuusssrrrhhhccc[[[SSSMMMHHHDDDAAA;;;:::999888888:::;;;======<<<>>>AAABBBBBBGGGMMMOOOMMMLLLMMMTTTdddwwwxxxlll___[[[___fffppp|||uuuddd\\\^^^___ZZZRRRIIIFFFAAA>>><<<999777555666444111111111222222111222444777888888999;;;<<>>AAACCCGGGFFFEEEDDDEEEIIIPPPTTT[[[[[[^^^aaa```^^^dddllluuuwwwggg\\\PPPIIICCC<<<999999555555555555555444444444111222444444333222333444888666444444666888777555777777777777777777777777888888888888777777666555333333333555777999<<<===>>>@@@CCCFFFIIIKKKLLLLLLLLLJJJIIIKKKMMMTTTdddrrr{{{sssrrryyyzzzwww~~~hhh\\\UUUQQQPPPSSS[[[ooo|||vvvhhhzzzyyyzzz}}}]]]DDD888888444333444000111111111111111000000///111111111111111111111111////////////000111222333555???RRRgggvvv||||||xxxuuuuuuzzz|||~~~uuupppoooooommmjjjhhhhhhiiikkklllnnnqqquuuxxx|||~~~|||xxxsssqqqooommmkkkjjjjjjjjjjjjhhhddd^^^VVVLLLDDD???>>><<<888555333222333444666777777777666888;;;>>>???AAAFFFIIIKKKKKKIIIGGGDDDFFFIIIJJJJJJGGGDDDBBB>>><<<:::999999888777555555444333222111111111111,,,------....../////////111111111222333555777888777777888888888888777777444444444444444555666777777777888888888888777777666666666666777777777777999999888777777777777777888888999:::;;;;;;;;;;;;===;;;<<<>>>>>>@@@GGGPPP\\\aaahhhnnnrrrrrrpppoooiiiddd\\\TTTMMMHHHCCC@@@<<<;;;999888888999;;;<<<>>><<<>>>AAABBBBBBGGGNNNSSSPPPNNNOOOWWWfffxxxzzzlll___ZZZ```fffpppzzzuuufffZZZUUUQQQOOONNNJJJGGGDDDAAA???===:::888555444222222333333111000222444666666666666888:::CCCYYYnnnuuuwww}}}}}}|||xxxxxxyyy}}}~~~{{{ttt___UUUUUU\\\cccqqqttthhhWWWLLLBBBAAAEEEJJJQQQWWWVVVRRRJJJDDDDDDMMM\\\hhhssszzz~~~~~~{{{wwwrrrvvvzzz|||~~~~~~{{{yyywwwuuuoooooonnnmmmkkkhhhfffdddeeeeeeeeegggiiiiiigggeeeiiigggdddaaa___^^^^^^^^^[[[ZZZXXXXXXXXXWWWTTTRRRPPPNNNJJJEEE@@@;;;777444222333444777:::>>>AAACCCGGGGGGEEEDDDDDDHHHNNNSSSYYYWWWWWWZZZ\\\aaakkkvvv~~~rrrbbbWWWLLLGGGAAA;;;777666444444444555555555555555444555777666555555666888888777555555777777777666888888888888888888888888999888777666555444444444444444555666888;;;===???>>>@@@CCCFFFIIIJJJKKKKKKMMMKKKJJJKKKNNNUUUfffuuuyyyxxx~~~~~~}}}rrr^^^UUUPPPNNNOOORRR\\\tttooonnnhhhppprrrwww[[[CCC888999444333444000//////000111222222222111222222222222222222222222////////////000111222333444<<>><<<888555333222333444333555666666666666888:::<<>><<<:::999999999999888666444444333222222222222222,,,,,,---...//////000000222111111111222333444555444555666777777777777777444444444333444444555555555777888::::::999777666666666666666777777777777999888777777777777777777888999:::;;;;;;<<<<<<;;;>>><<<===??????AAAIIIRRRaaadddjjjoooqqqpppnnnllljjjeee\\\TTTMMMGGGBBB???<<<;;;:::999999999:::;;;>>>===???AAAAAABBBHHHQQQVVVSSSPPPRRR\\\mmm~~~{{{kkk]]]YYY```hhhsss||||||ooobbbUUUJJJGGGHHHIIIGGGEEECCCBBB@@@<<<999555444333333444333111///000222333222222222444555AAAVVVkkkssstttyyyzzzqqqppppppuuuyyyzzz|||}}}yyydddWWWUUUZZZ___lllqqqiii[[[PPPEEEBBBEEEJJJQQQXXXWWWSSSLLLDDDBBBIIIWWWbbbpppwww|||}}}||||||zzzuuurrrvvv{{{~~~}}}{{{yyywwwooooooooonnnllliiigggeeeeeefffhhhjjjlllkkkgggddddddcccaaa^^^\\\ZZZYYYYYYYYYWWWTTTSSSSSSSSSQQQPPPMMMLLLHHHDDD???:::777555333444555777:::>>>AAACCCFFFEEECCCAAABBBEEEKKKPPPSSSRRRTTTXXX```lll{{{zzznnn```VVVLLLGGGBBB:::555444333444444444555666666666555666777666555555777999888777666666666777777777888888888888888999999999;;;999777555444444444444555555555666888;;;===???@@@BBBDDDGGGIIIJJJKKKKKKLLLJJJJJJMMMQQQ[[[nnn~~~fffXXXSSSOOOOOOQQQTTT^^^tttxxxlllooonnn}}}rrrssswwwXXXBBB999:::555333444000000000111222222222222111////////////////////////000000//////000111222222444:::HHH[[[mmm{{{~~~~~~}}}|||zzz~~~yyy{{{~~~}}}uuuoooiiiiiikkkmmmkkkgggiiilllpppsssvvvyyy}}}}}}|||}}}||||||}}}~~~}}}{{{yyyvvvvvvxxxzzz{{{xxxsssnnnpppooollliiifffdddbbbaaa___^^^\\\XXXQQQJJJDDD@@@>>><<<888555333222333444222444777888777777777888<<<>>>AAACCCEEEFFFEEEEEECCCEEEHHHIIIGGGCCC>>>;;;:::999888999:::;;;999888555555444222111111111111,,,,,,---...///000000111222222222222222222333333111222444555666777777777666666555444444444555555555777999;;;<<<:::888666666666666666777777777777888888777777777777777888888999:::;;;<<<<<<<<<<<<>>><<<===???@@@CCCLLLUUUdddggglllppprrrqqqooommmkkkeee\\\TTTMMMGGGAAA>>>;;;::::::999999::::::;;;>>>>>>???BBBAAACCCKKKUUUZZZVVVTTTXXXeeewwwyyyhhhZZZXXXbbblllyyyyyymmm\\\KKKDDDEEEGGGFFFEEEDDDDDDAAA===:::555444333444444444222000000111222111000000222444<<>>;;;888666444444555777:::>>>AAACCCCCCBBB@@@>>>>>>BBBHHHLLLMMMQQQWWW___mmmxxxlllbbbXXXMMMHHHBBB;;;555444333444444444555666666666000111222111000000222444777777777666666666777777777777888888999999999999;;;:::888666555555555555444444444666888:::===>>>CCCDDDFFFHHHJJJJJJJJJJJJJJJIIIJJJOOOWWWeeezzzzzz{{{yyy___WWWVVVSSSRRRVVVYYY```qqq~~~zzzqqqrrrrrr{{{wwwwwwwww}}}UUUAAA999;;;555222444111222222222222222111000000........................000000000000000000111222444888DDDWWWiiiyyy|||}}}tttvvv|||zzzrrrjjjggghhhjjjiiiggggggjjjnnnqqqtttwww{{{~~~}}}zzzyyyyyywwwuuutttuuuvvvvvvuuuoooppprrrttttttqqqlllhhhlllkkkiiigggdddbbb___^^^[[[ZZZYYYVVVQQQKKKFFFBBB>>><<<888555333222333444333666999::::::999999:::>>>???AAACCCDDDFFFFFFFFFHHHHHHFFFDDDAAA>>>;;;::::::999999:::<<<===;;;999777666444222000///......,,,,,,---...///000111222222222222222222222222222000111333444666666777777888777666666666666666777666888:::<<<===<<<:::888666666666666777777777777888777777777777777888888999999:::;;;<<<<<<<<<<<<>>><<<===???AAADDDNNNXXXeeehhhnnnrrrtttsssqqqoooiiiddd[[[SSSLLLFFF@@@===:::999999999::::::;;;;;;>>>>>>AAACCCBBBEEEPPP[[[ddd^^^ZZZ___nnnvvvdddWWWXXXeeeqqq~~~wwwoooaaaOOOEEEDDDEEEDDDEEEEEEEEEBBB>>>:::666555333333444444222111222333333222111222444777555EEEXXXccchhhnnnyyyyyysssrrrnnntttyyyyyyyyy||||||zzzlll\\\WWW[[[^^^gggpppnnnfffYYYKKKFFFFFFIIIOOOVVVUUUTTTPPPHHHAAACCCNNNXXXlllttt{{{||||||{{{xxxsssppptttyyy|||{{{|||~~~~~~|||{{{yyywwwqqqqqqpppooommmjjjhhhfffeeefffhhhkkkmmmkkkhhheeeaaa```___^^^\\\[[[YYYYYYXXXUUUSSSRRRRRRQQQPPPOOOIIIHHHEEEBBB???<<<999888555555666888;;;>>>AAACCC??????===<<<<<<@@@FFFKKKLLLUUUaaaooouuukkkaaaVVVKKKFFFAAA:::666666444444444555555555555555111222222111000111333555555666777666444444666777666666777777888999999999:::999888777666666555555444444555666888;;;===???DDDEEEFFFHHHIIIIIIIIIHHHGGGGGGIIIQQQ\\\mmm{{{sssuuuqqq\\\[[[^^^ZZZXXX[[[]]]bbbrrr}}}rrrsssrrr~~~zzzyyy{{{|||RRR???999<<<666222444111222333333333222111000000////////////////////////111000000000000000111111444777AAATTTgggwww||||||~~~|||xxxnnnrrrxxxyyyssskkkffffffhhhiiihhhgggjjjnnnqqqssswwwzzz}}}}}}zzzxxxxxxuuurrrooonnnnnnpppppppppiiijjjlllmmmllliiifffdddddddddcccbbb```^^^\\\ZZZWWWWWWVVVUUUQQQLLLGGGDDD>>><<<888555333222333444444777:::<<<<<<<<<===>>>@@@@@@AAACCCDDDFFFHHHHHHJJJHHHDDD@@@===;;;::::::::::::;;;<<<>>>>>>===;;;777666444111///---,,,+++,,,,,,---...000111222222111222333333333333333222111111333444555666666777888777777666777777888888666888:::;;;<<<;;;:::999666666666666777777777777777777777777777888888999999:::;;;<<<<<<======<<<===;;;<<<>>>AAAEEEOOOZZZdddhhhoootttvvvuuuqqqooogggbbbYYYQQQJJJDDD???<<<777888999:::;;;;;;<<<<<<>>>???BBBDDDDDDHHHUUUcccnnngggaaaeeetttxxxdddWWW[[[jjjxxxttthhhfff___QQQGGGFFFDDDDDDEEEGGGGGGDDD@@@<<<888555333222333333333222222222222222111222555888333???PPP^^^fffnnnyyy~~~~~~|||}}}}}}|||yyynnn]]]YYY^^^```hhhqqqqqqkkk]]]NNNGGGFFFIIINNNTTTSSSTTTRRRKKKCCCCCCLLLTTTfffooowwwyyyzzzzzzxxxsssooossswwwxxxxxxxxx{{{~~~|||zzz~~~~~~{{{zzzyyywwwuuuqqqqqqqqqpppnnnkkkhhhgggffffffggghhhiiigggdddaaa______^^^^^^\\\[[[ZZZYYYWWWUUUSSSRRRRRRRRRPPPNNNHHHGGGEEEBBB???===;;;:::555666666888;;;>>>AAACCC>>>===<<<;;;<<<@@@FFFKKKOOO]]]oooyyyuuunnnfff[[[QQQFFFAAA===999777888555555555555555444444444555555555444333333666999444555666555333222444777555555666777777888999999777777777777666666555444666666666777999<<<>>>@@@CCCDDDEEEFFFGGGGGGFFFEEEFFFEEEIIIRRR___sssyyyppptttlll\\\```fffaaa]]]___```fffwwwpppppppppwwwPPP>>>:::===666222333111111111222222333333222222000000000000000000000000111111000000000000111111222444>>>QQQdddttt}}}yyyyyyzzzxxxsssiiimmmttt{{{}}}ssspppkkkhhhfffgggiiijjjhhhkkkoooqqqtttwwwzzz}}}}}}{{{xxxxxxxxxrrrpppmmmlllkkkjjjhhhgggdddfffggggggeeecccaaa```]]]^^^^^^^^^]]][[[ZZZYYYSSSSSSTTTSSSPPPLLLHHHEEE>>><<<888555333222333444555777:::<<<<<<===???AAAAAAAAAAAABBBDDDFFFHHHIIIGGGEEEBBB>>><<<;;;;;;;;;<<<<<<===>>>@@@@@@>>>;;;555444222000...,,,,,,+++,,,,,,---///000111222333111222333444555555444444222222444555666666666666666666555666666777888999555666777888999999999999666666666666777777777777777777777777777888999999999:::;;;<<<============<<<:::;;;>>>@@@EEEPPP[[[bbbgggooouuuvvvsssnnnjjjddd___WWWOOOIIIDDD???<<<555666888:::;;;======>>>>>>???CCCEEEFFFKKKZZZiiippphhhaaagggxxx}}}hhh[[[___ooo~~~zzzgggZZZ[[[[[[QQQIIIHHHDDDEEEFFFHHHIIIFFFAAA===999666333111222333444333///000000//////111444777555>>>NNN]]]hhhqqq{{{|||yyyppp^^^ZZZ```aaahhhrrrsssnnn___PPPHHHGGGHHHMMMSSSRRRTTTTTTMMMDDDCCCJJJSSS```iiirrruuuwwwxxxvvvrrrnnnrrruuuvvvuuuvvvyyy|||zzzxxx|||{{{yyyxxxwwwuuusssrrrrrrqqqpppnnnkkkiiigggggggggffffffeeeccc```]]][[[\\\\\\[[[[[[ZZZYYYXXXVVVTTTSSSSSSSSSRRROOOMMMHHHGGGEEEBBB@@@===<<<;;;666666777888;;;>>>AAACCC======<<<;;;<<>>:::===666222333111//////111222333444444444////////////////////////111111000000000000000111111333<<>><<<888555333333333444555777:::;;;<<<>>>AAACCCAAAAAAAAABBBCCCFFFHHHJJJCCCBBB@@@>>>===<<<<<<<<<======>>>@@@AAAAAA>>><<<222111000///------,,,,,,,,,,,,---///000222333333111222444555666666555555333333444555666666666666444444444555555777888999555555555666777888888999666666666666777777777777777777666777777888999999999:::;;;<<<============;;;999:::===@@@EEEPPP\\\bbbgggooouuuvvvrrrkkkfffccc^^^VVVNNNHHHCCC>>><<<444555777:::<<<===>>>???>>>???CCCFFFGGGMMM]]]mmmkkkccc^^^ggg{{{lll^^^bbbsssvvv]]]JJJNNNYYYXXXNNNFFFIIIIIIEEEAAAAAAEEEDDDAAA888777666333111111222444000111111000///000333555666<<>>???:::777:::===AAALLLYYYggguuu~~~rrrkkkgggddd]]]WWWMMMEEE<<<888777888555333111333555777777666555444666666666666666666666666666666777888888777666555555666666555555666999;;;>>>;;;666555555555333111444555777999;;;>>>BBBEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHJJJMMMSSS```www}}}wwwnnniiijjj___YYY^^^aaadddqqq}}}yyynnnccciiizzzkkkJJJDDD<<<;;;<<<<<<777111555333222222333333333222333111000///000///...,,,///////////////000111111000333<<>>:::666333222333444777888:::<<<>>>@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDD>>>;;;======:::<<>><<<;;;;;;<<<<<<;;;:::===<<<<<<<<>>@@@@@@AAACCCGGGRRR___hhhkkk]]]VVVbbbzzzssseeeggguuuqqqYYYGGGIIIQQQPPPJJJFFFFFFHHHFFFCCCCCCFFFCCC???999888666333111111222444111111111000///000222555555:::FFFWWWjjjzzzvvvkkkaaa^^^___bbbiiiooonnnfffZZZNNNGGGFFFJJJNNNSSSTTTSSSOOOIIIFFFGGGIIIVVVaaammmvvv|||~~~yyyrrroooppprrrssstttuuuwwwyyyyyyuuuvvvyyy|||zzzvvvtttrrrqqqqqqpppppppppooommmiiifffeeeeeeeeeeeeffffffeeebbb___\\\XXXXXXXXXYYYYYYXXXTTTQQQRRRRRRRRRRRRQQQQQQQQQPPPLLLJJJGGGEEECCC@@@===:::===<<<<<<<<<======>>>>>>:::888:::>>>AAAIII[[[kkkuuu|||rrrggg```]]]ZZZSSSNNNGGGAAA:::777888999777555333444555666666666555555555555555555555555555555555666777777777777666555555666666666555666888;;;;;;888555444666777666444444666888999:::===AAADDDCCCCCCCCCCCCDDDDDDDDDEEEHHHKKKPPPXXXeee{{{{{{~~~jjjbbb```UUUSSS\\\aaajjjssszzz{{{{{{zzzrrrjjjgggooofffJJJCCC;;;999::::::666111333222111111333555555444444222111000000000...,,,///////////////000111111111444;;;JJJ]]]llluuuwww}}}}}}{{{uuuooolllmmmttt{{{}}}sssmmmiiilllnnnmmmlllmmmlllnnnqqqtttvvvwwwvvvvvvxxxuuurrrpppmmmppp{{{|||yyyuuusssrrrqqqooommmjjjjjjjjjhhhfffbbb___\\\\\\]]]^^^^^^\\\ZZZYYYXXXWWWXXXYYYYYYXXXVVVSSSRRROOOOOOOOONNNKKKGGGCCCAAA@@@>>>;;;777555444333444555666888;;;===>>>@@@@@@BBBBBBBBBAAAAAABBBCCCCCC===999888;;;<<<:::;;;@@@???BBBCCCAAABBBAAA888...............------------......///000111222333333333444444555555555444444555666777888888999999888888888777777777666666666777777666666666666777777666666555555444444444444444555666777888:::;;;;;;???===<<<<<<===>>><<<;;;<<<<<<<<<<<<@@@GGGPPPVVVccckkkqqqssstttrrrllldddddd[[[PPPGGGDDDAAA===999777777777888:::;;;===>>>???@@@AAACCCHHHRRR^^^fffeeeXXXSSSccc}}}qqqdddggguuuiiiUUUEEEEEEJJJHHHFFFGGGEEEHHHJJJIIIIIIIIIDDD>>><<<:::777444222222333444111111222000///000222444333888BBBRRRfffyyy{{{pppeee___^^^___eeekkkoooiii]]]RRRIIIHHHLLLOOOTTTVVVWWWTTTNNNHHHGGGGGGRRR^^^mmmwww~~~yyyqqqnnnooooooppprrrtttvvvwww|||~~~yyytttsssssstttsssqqqoooooopppqqqrrrpppqqqpppnnniiieeecccbbbbbbdddfffgggfffccc___]]]XXXXXXXXXYYYYYYXXXTTTQQQRRRRRRRRRRRRRRRQQQPPPPPPMMMKKKHHHFFFEEEBBB>>>;;;======>>>????????????>>>888;;;???EEELLLYYYooo}}}llldddZZZTTTQQQNNNIIIDDDAAA===999888::::::999777555555555555555555666666555555555555555555555555555555666666666666555555555666777666666666888:::888666444444666777888777555777999::::::<<>><<<:::888666444333333444666888;;;===???@@@CCCCCCBBBBBBBBBBBBBBBCCC>>><<<<<>>;;;333+++------------..................///000111222333333222333444444555555555555555666777888888999999888888888888777777777777666555555555666777888999:::555555444444444444444333555555666777999:::;;;<<<@@@>>>======>>>>>>===<<<;;;<<<<<<===AAAGGGPPPVVVccciiippptttwwwuuulllaaa```YYYOOOGGGCCC???<<<999666666666777999:::<<<===???@@@AAACCCIIIRRR\\\ccc___TTTRRReeemmmccchhhxxxdddTTTHHHGGGGGGEEEFFFKKKKKKOOORRRRRRRRRPPPIII@@@???<<<777444333444444444111222222111///000222444222555===LLL___sssvvvjjjbbb^^^]]]cccjjjooojjj```UUUKKKHHHJJJNNNUUUXXX[[[YYYRRRLLLHHHFFFRRR___pppzzzxxxqqqnnnnnnmmmnnnppprrrssstttvvvyyy||||||xxxtttqqqpppnnnnnnmmmlllkkkmmmoooqqqqqqrrrssspppkkkgggcccbbbaaabbbeeefffeeeccc___\\\XXXXXXWWWXXXYYYXXXUUURRRPPPQQQRRRRRRQQQQQQOOOOOONNNLLLIIIGGGFFFCCC@@@===<<<===>>>???@@@???>>>===>>>@@@EEENNN[[[mmmyyypppkkk^^^XXXPPPKKKIIIGGGBBB???>>><<<::::::;;;;;;:::888777666555444444555666888444444444444444444444444444555555555666666666666555777888777666666888:::777666444444555666777777666888:::;;;;;;<<<>>>AAABBBAAA@@@@@@@@@AAACCCCCCFFFLLLUUUccctttxxxzzzmmm[[[PPPKKKCCCIIIXXX^^^mmmnnnmmmllllllllllllkkkeeeqqq___JJJDDD<<<777777777666444222111111333777:::;;;<<<777555333222222111///---///////////////000000111222444999DDDSSSbbblllqqq{{{~~~xxxmmmjjjkkkqqqxxx~~~wwwxxx~~~~~~~~~uuuooommmpppsssqqqooooooooopppqqqssstttuuuuuuuuutttrrrqqqooommmmmmvvv~~~vvvrrrnnnjjjiiiiiihhhhhh`````````___^^^\\\[[[YYY[[[[[[ZZZ[[[[[[ZZZWWWUUURRRSSSSSSRRRQQQPPPNNNMMMNNNNNNMMMKKKHHHDDD@@@>>>>>>>>>>>><<<:::777555333222333555777:::===???AAADDDCCCBBBBBBBBBBBBBBBBBBAAAAAABBBDDDFFFGGGIIIKKKLLLHHH@@@:::777555000++++++++++++,,,---...............///000111222333333222333444555666777777777555666777888888999999888999999888888888777777777555555666666777888::::::555555555555555555555555555666777888999;;;<<<<<>><<<===>>>>>>===;;;;;;;;;<<<>>>AAAGGGOOOTTT^^^dddlllsssyyyyyynnnbbb\\\VVVMMMFFFAAA>>>;;;999555555666777888:::;;;<<>>888555444555555555222222222111//////111333222444:::FFFXXXlll|||zzzmmmddd^^^]]]cccjjjpppllldddXXXLLLGGGHHHKKKTTTYYY]]]\\\VVVOOOJJJHHHVVVeeeuuu~~~{{{uuupppnnnllllllnnnpppqqqpppnnnrrrvvvxxxwwwtttpppnnnkkklllmmmkkkiiiiiikkkmmmqqqrrrsssqqqmmmhhheeeddd```aaacccddddddaaa^^^[[[XXXWWWWWWWWWXXXXXXUUUSSSPPPQQQRRRRRRRRRQQQOOONNNNNNLLLJJJHHHGGGDDDAAA>>>;;;<<<===>>>???>>>===<<>>;;;>>>===<<<<<<<<<;;;999888888777555333333555777888555555555555555555555555555555555555666666777777666777999888777777888999888777666555444444555666777999;;;<<<<<<===???AAACCCBBBAAA@@@AAABBBDDDEEEGGGMMMXXXhhh}}}vvvpppuuuaaaSSSLLLHHHCCCJJJYYY]]]ggggggggghhhhhhgggggggggjjjyyy^^^KKKEEE>>>999888888777666333222222555999<<<===>>>777555333222222111///...///////////////000000111111222777@@@NNN]]]jjjqqqzzzzzzoookkkiiimmmttt}}}xxxoooqqqttttttwwwzzzuuuooollloooqqqooommmmmmlllnnnppprrrttttttttttttsssrrrqqqpppmmmkkkrrr{{{}}}{{{yyyxxxvvvrrrnnnkkkjjjjjjiiiggg_________^^^]]]\\\[[[ZZZZZZYYYYYYZZZ\\\\\\YYYVVVQQQQQQQQQPPPOOONNNMMMLLLKKKKKKJJJIIIGGGDDDBBBAAA===>>>>>>===;;;888555444333333555777:::===@@@BBBCCCBBBAAAAAAAAAAAABBBBBB>>>@@@CCCFFFJJJOOORRRSSSPPPFFF;;;444111///...---))))))***+++,,,------.........///000111222333333333444555777777888888888555666777888888999999888999999999999888888888888888888777777777777888888666666666666666777777777666777777999:::;;;<<<===>>>===;;;<<<======<<<::::::;;;===>>>AAAFFFLLLPPP[[[aaahhhooouuuvvvkkk___XXXSSSLLLEEE@@@<<<:::999555555666777888:::;;;<<>>>>>======CCCGGGOOO```yyyvvviii[[[SSSQQQFFFCCC???===<<<;;;999888======<<<;;;:::999888888999888666444444555666777666666666666666666666666666666555666666777888999666888999999888777777888999999888555333222333444888:::===>>>??????@@@BBBDDDCCCBBBAAAAAACCCDDDFFFIIIQQQ___ssswwwlllllltttlllWWWLLLIIIHHHDDDNNN\\\^^^cccbbbcccffffffbbbaaacccqqq}}}\\\JJJEEE???;;;999888777666444333333555888;;;<<<<<<666444222222222222000//////////////////000111111///000444<<>>EEEKKKPPPVVV\\\]]][[[LLLAAA555000...,,,,,,///)))******+++,,,------.........///000111222333333444555666777777777777777555666777888888999999888:::::::::999999999888888:::999888777777777777777666777777777777888888888777777888999;;;<<<===>>>===<<<;;;;;;<<<<<<;;;:::999;;;===>>>@@@CCCHHHLLLXXX^^^dddhhhkkkkkkcccYYYTTTPPPJJJDDD???;;;999999666666666777999:::<<<===??????AAAEEELLLRRRUUUVVVPPPJJJIIIYYYxxxsssdddfffuuuyyygggWWWPPPNNNQQQ^^^mmm{{{}}}{{{vvvpppjjj```WWWIIIBBB:::666666777777555333333333111//////111333000111555@@@QQQdddttt}}}yyymmmccc\\\[[[dddnnnzzzyyyrrreeeVVVLLLJJJMMMPPPVVV\\\^^^ZZZTTTPPPOOOUUUbbbpppxxx{{{~~~~~~wwwqqqllljjjlllnnnllljjjiiikkknnnqqqrrrpppllliiigggkkkpppoookkkgggggghhhfffggghhhgggdddcccddddddaaaaaa```^^^]]][[[ZZZYYYXXXWWWVVVVVVXXXXXXVVVUUUTTTUUUWWWXXXXXXVVVTTTRRRMMMKKKIIIHHHGGGEEEAAA???>>>>>>======>>>>>>??????EEEMMMZZZiii|||wwwnnnfffaaaXXXMMMGGGFFF>>><<<:::999888888777666::::::999888777777777888999888666555555555666777777777777777777777777777777777666666777888:::;;;666888::::::999777777888777888888555222111333555888;;;>>>@@@AAAAAACCCDDDDDDCCCAAA@@@@@@BBBDDDFFFMMMWWWjjjvvvkkkfffnnnyyyyyy^^^PPPHHHGGGFFFEEEQQQ___```aaa___```eeegggdddeeeiiizzzqqqWWWGGGDDD???;;;999777666555333222111333666888888888444222111111222222111000///////////////000111111//////222777BBBPPP___hhhttt|||wwwssssssvvvtttqqqtttpppuuu~~~~~~yyyqqqjjjjjjkkkiiiiiijjjhhhkkkooossssssqqqnnnlllhhhiiikkkmmmjjjhhhmmmvvv{{{~~~}}}|||yyyuuurrrqqqpppnnnmmmllljjjfffcccbbbaaa```^^^]]]\\\\\\\\\]]]ZZZWWWXXXZZZYYYTTTPPPMMMLLLKKKIIIHHHHHHGGGGGGDDDCCCCCCBBBAAA@@@@@@???======<<<;;;999777666555333333333444666999===>>>=========>>>???@@@AAABBBDDDOOOYYY^^^aaaccc^^^VVVCCC999111000///,,,+++...,,,,,,,,,------...............///000111222333333444444555555555555555444555666777888888999999888;;;::::::::::::999999999:::999888888777777888888666666666666777777777888777888999:::;;;===>>>>>>>>>===<<<<<<======<<<;;;999;;;===>>>???AAADDDGGGQQQWWW\\\^^^___```\\\VVVQQQNNNIIICCC>>>:::999999777777777888:::;;;===>>>??????AAAFFFMMMRRRSSSSSSHHHGGGIIIWWWsssmmmaaafffwwwrrr]]]TTTSSSYYYjjj{{{zzztttnnnddd[[[JJJCCC:::666777888777555333333333111//////111222...///444@@@QQQdddttt}}}}}}|||~~~vvvkkkaaa[[[ZZZdddnnnyyykkkZZZOOOMMMOOOOOOUUU[[[]]]ZZZUUURRRQQQMMMZZZhhhooosssyyy|||}}}yyysssllljjjlllmmmkkkhhhjjjkkkmmmooopppnnnjjjgggeeejjjpppqqqlllhhhggghhhaaabbbbbbaaa```___aaacccbbbaaa^^^\\\ZZZYYYXXXXXXYYYWWWVVVVVVWWWXXXWWWUUUVVVXXXZZZ[[[ZZZYYYVVVTTTLLLKKKHHHGGGFFFDDDAAA???@@@???>>>>>>>>>???AAABBBIIIUUUdddppp{{{wwwdddZZZRRRPPPLLLCCC======;;;:::999888777777777777777777777555555555777999888888777666666666666666777777777777777777777777888777777777777999;;;<<<666888::::::999777777888666777777555222111444666888;;;???AAABBBCCCDDDEEEDDDBBB@@@???@@@AAADDDFFFPPP\\\rrrzzzmmmeeeeeerrrqqqWWWMMMEEEEEEDDDDDDRRRbbbccc```]]]___fffjjjjjjnnntttiiiSSSEEECCC???;;;888666444333333111000111333555555444222111000000222222111000///////////////000111111//////000555>>>KKKZZZcccnnnxxx|||{{{}}}|||yyy~~~vvvzzz{{{rrrjjjiiiiiihhhhhhjjjiiilllpppssssssoookkkhhhbbbdddgggjjjiiigggmmmuuu~~~}}}}}}|||}}}}}}{{{wwwtttnnnnnnmmmlllkkkhhhddd```bbbaaa```^^^]]]\\\\\\\\\^^^[[[WWWWWWXXXVVVPPPKKKKKKJJJHHHGGGFFFEEEEEEEEEBBBBBBAAA@@@???======<<<===<<<;;;:::888777666555333333222333555777;;;<<<<<<<<<<<<===>>>@@@AAABBBGGGTTT```dddddd___TTTGGG;;;333...111222---+++,,,.........///////////////......///000111222333333333333333444333333222222555666777888888999999888;;;;;;;;;:::::::::999999999888888888888888999999444555555555666666777777777888999:::<<<===>>>>>>???>>>======>>>>>>===<<<999;;;===>>>>>>???BBBDDDHHHOOOUUUVVVWWWZZZZZZWWWOOOMMMIIICCC===999888999777777888999:::<<<===>>>??????AAAFFFMMMRRRRRRQQQEEEFFFKKKYYYsss~~~iii___fffxxx{{{eee\\\[[[hhh{{{}}}wwwpppiii```YYYGGGDDD@@@<<<999666222///333333333222222222111111555666666:::LLLeeewww}}}zzz~~~zzzxxx|||uuujjj```UUURRRddd{{{tttcccTTTLLLLLLQQQTTTXXX___ffffffYYYJJJKKKNNNXXXhhhtttvvvuuutttrrrnnniiihhhkkkooopppqqqkkkjjjiiiiiijjjkkkjjjjjjlllnnnoooooommmjjjiiiiiifffdddbbbaaabbbbbbaaa``````___]]][[[YYYYYYYYYYYYWWWXXXYYYXXXWWWVVVWWWXXX[[[\\\]]]]]]ZZZUUUPPPMMMJJJJJJIIIGGGEEEBBB@@@???===<<<999999:::>>>CCCFFFQQQXXXcccllloookkkeee```PPPJJJCCC>>><<<:::777555444333333222222333333444555666888999999777555333777777666666555555555444333333333444555666666777666666777888999999::::::888888999:::999888777666:::888555333333444666777:::<<>>;;;999888666555333444555555666666555555333333222222111000000000000000////////////000000......111777<<>>??????<<<999888:::<<<999999999:::;;;;;;999666444333222222444666888:::<<<<<<<<<;;;<<<@@@EEEHHHNNNSSSZZZ___^^^TTTGGG===444333111000...---------...............///000111000000111222333444444555555555555555555444444444666666777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888555666666777888999999999999999:::;;;;;;:::::::::<<<;;;999888888999;;;<<<>>>;;;999:::???BBBDDDDDDHHHKKKPPPUUUXXXYYYYYYXXXMMMJJJFFFAAA<<<999777666999999999:::;;;<<<===>>>BBBBBBCCCGGGKKKNNNNNNNNNEEECCCIII\\\uuurrr___bbbppp}}}pppgggeeeooo}}}~~~xxxqqqkkkeee___WWWQQQIIIFFFAAA===:::888555333444444333333333222222222222444555888GGG^^^pppxxxyyy~~~~~~{{{|||uuujjj```UUURRRaaavvv{{{gggTTTKKKIIIPPPTTTZZZ```eeeeeeZZZMMMKKKLLLTTTcccnnnpppppppppoookkkgggfffiiimmmooopppllljjjhhhhhhkkklllkkkiiikkkmmmppppppmmmjjjhhhgggeeecccaaaaaabbbccccccbbb___]]][[[YYYXXXWWWWWWWWW[[[\\\\\\[[[YYYWWWXXXYYYZZZZZZ[[[ZZZXXXUUUQQQOOOLLLKKKJJJHHHEEECCC@@@???===;;;999888:::===AAADDDNNNSSSZZZ______ZZZSSSNNNDDD@@@;;;888888777555222333333222222222222333333444555555555666666666666777777666666666555555555444444444555666777777777666777777888999999::::::888999:::::::::999777666888777555444444666888:::999;;;>>>AAACCCDDDEEEEEEEEEBBB@@@AAA@@@AAAHHHPPP___oooxxxooogggccc]]]aaaiiiuuuwww___OOOJJJEEEAAABBBKKKUUU^^^bbbfff______eeejjjkkksss~~~bbbOOOGGGCCC>>>;;;999777666444444444444555555555444444333333222222111000000000000000////////////000000......111666;;;CCCSSSaaajjjwww~~~wwwrrrpppnnnllljjjhhhiiijjjhhhfffdddddddddffffffggggggiiimmmrrrvvv}}}}}}|||}}}}}}|||zzzvvvssspppooollljjjfffdddaaa``````^^^[[[[[[[[[[[[ZZZYYYXXXYYYXXXWWWTTTPPPLLLJJJDDDDDDCCCBBBAAA@@@??????;;;<<<<<<999666555777999999888888999;;;;;;888666333222111111222555777999<<<<<<;;;:::<<>>666222222000///...---------...............///000111000111111222333444444444888888888888888777777777555555666777777888999999::::::::::::::::::::::::999999::::::999999888777555666666777888888999999888999::::::;;;;;;;;;;;;<<<;;;999888888999;;;<<<===;;;:::;;;???BBBCCCCCCIIILLLRRRWWWZZZZZZYYYWWWMMMKKKFFFAAA===:::888777999999999:::;;;<<<===>>>???@@@AAADDDHHHJJJJJJIII@@@BBBMMMbbb{{{lllZZZ]]]jjjwwwvvvmmmiiiooowwwuuulllggg```[[[XXXTTTOOOJJJJJJFFF@@@<<<:::999777666222222111000000000000000000333444666???RRReeeppppppxxx~~~}}}uuujjj```VVVRRR^^^nnn~~~iiiUUUKKKIIINNNUUU\\\```cccccc[[[RRRKKKJJJOOO\\\fffjjjkkkmmmnnnjjjgggfffhhhkkknnnooooookkkgggiiilllnnnllliiijjjmmmqqqqqqnnnjjjfffddddddcccaaabbbcccddddddccc\\\[[[YYYWWWVVVUUUVVVVVV]]]]]]]]]\\\YYYWWWWWWXXXXXXXXXXXXWWWUUUSSSQQQPPPMMMLLLKKKHHHEEEBBB@@@>>>;;;:::888777888<<>>======<<<::::::999777555444666777888777888999::::::888666444333222222333555777999<<<;;;999:::<<>>?????????@@@CCCFFFHHHGGGFFF===DDDUUUmmm}}}gggVVVYYYfffssstttkkkfffiiilllfff]]]XXXTTTRRRRRRQQQNNNKKKIIIDDD>>>:::888777777666333333222111000111111222///222444555999GGGZZZhhhgggqqq~~~}}}uuukkkaaaXXXTTT\\\gggttt|||hhhWWWOOOMMMMMMUUU]]]```aaaaaa]]]WWWKKKHHHLLLWWWaaagggkkknnnrrroookkkhhhhhhjjjmmmnnnqqqmmmiiijjjoooqqqnnnjjjiiimmmqqqssspppjjjeeebbbdddcccaaabbbdddeeeeeeddd[[[ZZZXXXVVVUUUUUUUUUUUUYYYZZZ[[[YYYWWWVVVVVVWWWYYYXXXVVVTTTRRRPPPOOOOOOLLLKKKJJJGGGDDD@@@===<<<:::999777666777999<<<>>>FFFFFFFFFDDD@@@:::555222222222333444444444333222111222222222222222222111555555555444444555666666777777666666666666666666777777777888888999999999777777888888888999999999999::::::;;;;;;999888777555555444444666888:::;;;???AAADDDFFFHHHHHHGGGFFFCCCBBBCCCDDDCCCEEEMMMWWWkkktttkkkccc^^^\\\ZZZcccrrriiiVVVLLLDDDBBBCCCJJJVVVbbbjjjnnnfffbbb```bbbcccfffwwwrrrUUUMMMHHHDDD???;;;999777555444555555444333333333333333333333222222111000000000/////////......///////////////111444666;;;HHHUUUbbbnnn}}}yyytttpppnnnllljjjjjjiiifffcccbbbccceeejjjkkkmmmmmmooorrrwwwzzz~~~yyytttrrrrrrpppooommmjjjhhheeecccbbb^^^\\\ZZZYYYYYYXXXWWWVVVSSSUUUVVVUUURRRLLLFFFBBBAAA@@@???>>>===<<<;;;:::;;;:::999777666666777888777666777888::::::888666666555444333444666888999999888888:::???EEEIIILLLPPPLLLEEE???:::666222//////...------,,,,,,,,,,,,............///000222222333333333333444444444444555555555555666666666666555555555666666777777777777777777777888888888888999999999999999888777777666666666666777777888888666777999:::;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;;;;===@@@BBBDDDDDDDDDKKKPPPXXX^^^```]]]YYYVVVOOOLLLGGGBBB>>>;;;::::::::::::::::::;;;===>>>???AAAAAABBBEEEGGGHHHGGGEEE???III]]]uuuzzzfffVVVYYYfffrrr~~~nnneeeaaadddddd\\\TTTQQQOOOPPPSSSUUUTTTRRRIIIEEE???:::888888888777777666555333333444555555000222444444666@@@QQQ```gggsss~~~}}}|||uuulllddd]]]YYY]]]cccooo}}}zzzgggZZZSSSQQQLLLUUU\\\^^^___```^^^[[[LLLIIIKKKUUUaaaiiioootttxxxvvvqqqmmmjjjjjjlllnnnrrrnnnkkklllppprrrppplllhhhmmmrrrtttqqqkkkfffccceeedddbbbbbbcccdddcccbbbZZZYYYXXXVVVUUUUUUUUUVVVVVVWWWXXXXXXWWWVVVXXXYYYYYYWWWUUURRROOONNNMMMLLLJJJIIIGGGEEEAAA>>>;;;:::888777666555555777999;;;???>>>===;;;999666444333000222444444444333222111111222333333333333222111666777888888888666444333666666777777777777777777888888888999999999999999888888888888888999999999999999:::;;;:::999888777555555555555555777888999???BBBEEEHHHJJJJJJHHHGGGCCCCCCEEEFFFFFFIIITTT___ttt~~~sssjjjaaa[[[ZZZaaakkk|||gggSSSLLLAAAAAAEEENNN[[[eeekkkmmmfffcccccccccaaafff|||hhhPPPMMMGGGCCC>>>;;;999888666555777666555333333222222333333333222222111000000000//////............//////000///000333444888CCCPPP^^^jjjxxx~~~|||yyytttpppnnnmmmmmmllljjjfffbbb``````aaahhhjjjkkkmmmnnnrrrvvvzzzwwwxxxqqqoooooommmmmmkkkiiigggeeecccbbb]]][[[YYYWWWWWWWWWUUUTTTTTTSSSRRRPPPMMMIIIFFFDDDAAA@@@???>>>===;;;:::::::::999777666666666666666666555666777999999888666666555333222222333555666777666777<<>>???@@@AAACCCEEEHHHHHHFFFDDDBBBNNNbbbxxxvvvdddWWW[[[gggqqq}}}|||```WWWVVV\\\^^^UUUQQQPPPOOOSSSWWWYYYXXXUUULLLHHHBBB>>><<<;;;999888444333111000///000222333333222333333444;;;JJJYYYmmmyyyyyyyyy{{{vvvooohhhcccaaaaaabbbooo~~~{{{kkk___WWWQQQLLLSSSYYY[[[]]]```___\\\PPPLLLNNNXXXdddllltttzzz|||zzzuuuooojjjiiikkkmmmpppnnnmmmmmmnnnoooooonnniiimmmrrrtttrrrmmmiiifffgggeeecccbbbbbbaaa```^^^YYYXXXVVVUUUTTTTTTUUUUUUUUUWWWXXXYYYXXXXXXYYY[[[WWWVVVTTTQQQOOONNNMMMLLLHHHGGGFFFCCC@@@===:::999777666444333444555666888777666555444444333333333000222444444222111000111222333444555555444333222555666888:::999777555333666666777777777777888888999999999999999999999999888888888888888888888888888888999:::999888777666555555666666777888999:::===@@@DDDHHHJJJJJJHHHGGGEEEEEEGGGIIIIIINNN\\\jjjyyyoooggg___ZZZZZZjjjtttiiiSSSLLLCCCEEEKKKUUU```fffhhhgggeeedddffffffccchhh```LLLLLLEEEBBB===:::999999888777999888666444333222333333333333222222111000000000///......------......///000///000222222555@@@LLL\\\ggguuu~~~{{{}}}xxxrrrnnnmmmmmmkkkkkkiiieee```]]]\\\]]]dddfffiiikkkmmmqqqvvvyyyttt}}}~~~wwwqqqnnnllllllkkkiiigggeeecccaaa```\\\ZZZXXXVVVVVVUUUTTTRRRSSSQQQNNNKKKHHHFFFEEEEEEAAAAAA???>>><<<;;;:::999888666333333444555444444555444555777999999777666444333111//////000222333555555777>>>FFFKKKLLLKKK@@@;;;555000...//////000------,,,,,,,,,---......------...///000222333444666666666555555444444444444444444555555666666777777777777777777777777777555666666777777888888888888888999999888888777666666666666666666666666666777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@CCCEEEGGGKKKMMMRRRWWW]]]bbbccc```[[[WWWOOOKKKFFF@@@<<<:::;;;;;;:::::::::;;;<<<===?????????@@@BBBEEEHHHHHHEEECCCDDDRRRggg{{{qqqaaaWWW]]]hhhqqq{{{tttVVVMMMNNNXXX^^^WWWPPPOOOPPPTTTXXXYYYUUURRRLLLIIIDDD@@@===;;;888666333111///------...000111444111000222333888EEESSSkkkwww~~~zzzzzz}}}zzzwwwqqqllliiihhhfffdddiiiyyy|||ooofffZZZOOOLLLQQQVVVXXX\\\``````\\\VVVQQQRRR[[[fffooovvv|||{{{yyyuuunnniiigggiiilllkkkmmmmmmllljjjjjjlllnnniiinnnsssuuusssoookkkjjjjjjgggcccaaa```^^^\\\ZZZWWWVVVTTTSSSSSSSSSSSSTTTUUUWWWXXXWWWVVVVVVWWWXXXSSSSSSRRRQQQQQQPPPOOOOOOGGGFFFEEECCCAAA>>><<<:::666555333222222333444555333222111111000111111111111333555444222111222444222333555666666555333222333444555777777777777777666666777777777888888888999999999888888888888888888888888888888888888888777777888999888777666555555555777888:::;;;=========@@@EEEIIIKKKKKKJJJHHHGGGGGGIIIJJJKKKRRRdddtttuuukkkccc^^^]]]___ppp{{{nnnUUUMMMGGGKKKSSS___iiimmmkkkgggdddfffiiiiiieeekkk\\\KKKLLLCCC@@@<<<:::::::::999888;;;:::777555333333333444333333222222111000000000///......------......///000///000222222444???JJJYYYcccqqq|||zzzuuuyyy}}}wwwqqqllljjjkkkjjjjjjiiigggbbb^^^]]]\\\aaacccgggjjjmmmqqqvvvyyyuuu~~~~~~zzzwwwtttpppmmmqqqooommmiiifffbbb```___\\\ZZZWWWUUUUUUTTTRRRQQQOOONNNLLLIIIGGGFFFEEEEEEAAA@@@???===;;;999888888888555333222444555555444444444444666888999777555555444222000000000222333444555888???FFFIIIGGGCCC999555111...............------,,,------...//////------...///000222444555777777777666555444444333444444555555666777777888666666666666666666666666555666666777888888999999888888888888888777777666666666666666666666666666888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;>>>AAADDDFFFJJJOOOSSSUUUYYY___cccddd```[[[XXXNNNJJJDDD???;;;::::::;;;;;;;;;;;;;;;<<<>>>???@@@???@@@CCCGGGJJJJJJGGGEEEGGGXXXpppnnn```YYYaaakkkrrrzzzvvvVVVLLLPPP]]]eee___PPPOOOPPPTTTWWWVVVQQQMMMKKKGGGCCC???<<<999555333888666444222111333555666555000...000222777BBBPPPcccoooxxx{{{~~~}}}||||||}}}|||zzzxxxsssooommmmmmjjjfff___qqq~~~{{{rrrjjj]]]OOOLLLPPPTTTVVV[[[aaa```[[[ZZZUUUUUU^^^hhhpppvvv|||xxxvvvsssmmmgggeeehhhlllhhhkkkmmmkkkgggfffjjjmmmjjjnnnsssuuussspppmmmlllkkkhhhdddaaa___\\\YYYWWWUUUTTTSSSRRRQQQQQQRRRRRRTTTUUUVVVUUUSSSRRRSSSTTTOOOPPPQQQQQQRRRRRRQQQQQQGGGFFFEEEDDDAAA???===<<<555444333222222222333444333222111000000//////000333555777666444444666888333444666777777666444333111111111222555777:::;;;666666777777888888888999888888888888888888888888999999888888888888888888666777777888888666555444444555777:::<<>>BBBGGGLLLNNNNNNMMMLLLHHHHHHJJJKKKMMMUUUhhh{{{sssiiibbb___aaaffftttrrrVVVMMMIIIOOOZZZgggrrrvvvsssnnncccfffkkklllgggmmm[[[JJJLLLBBB???<<<:::::::::::::::===;;;888555444333444444333333222222111000000000.........------.........000///000222222444>>>IIIUUU___lllxxxtttmmmpppuuuzzz~~~yyy~~~xxxpppjjjiiiiiiiiikkkkkkiiifffbbb``````___bbbfffiiimmmqqqvvvzzzxxx~~~zzzxxxxxxvvvrrrnnnwwwuuurrrnnniiidddaaa___\\\YYYVVVUUUTTTSSSRRRPPPLLLLLLKKKIIIHHHFFFDDDCCC@@@???>>><<<:::888777666:::777444444777888777666333333444666888999777555888777555333333333444555555555888???FFFGGGBBB<<<666444111000000000///---------------......///000------...///111222444555888888777666555444444333333333444444555666666777555555555555555555555444555666666777888999999:::888888888888888777666666666666666666666555555555999999:::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>BBBDDDFFFKKKRRRWWWWWW[[[```cccdddaaa\\\YYYMMMIIIDDD>>>:::999:::;;;;;;;;;;;;;;;===>>>???@@@BBBCCCFFFJJJMMMMMMKKKIIIKKK^^^zzzmmmbbb\\\dddnnnttt{{{zzz[[[TTTRRRXXXfffmmm\\\UUUPPPOOOMMMJJJIIIKKKLLLHHHAAA<<<:::999888777333333333222222111111111000000000000111555;;;???VVV___lllwww~~~zzzzzz{{{}}}{{{xxxwww{{{~~~{{{rrriiicccaaa[[[fffsss|||zzzpppddd]]]UUURRRSSSYYY]]]___```ccceeecccbbbdddiiiooouuuxxxsssrrroookkkiiigggggggggfffggghhhiiiiiijjjjjjjjjmmmooorrrtttuuussspppnnntttnnneee___\\\YYYVVVSSSTTTTTTSSSTTTTTTSSSPPPNNNQQQQQQQQQQQQQQQPPPOOONNNPPPNNNOOOTTTZZZZZZTTTMMMHHHFFFDDDCCCBBB???;;;777111111222222222333333333555333000------...111333///000222444555666777777555666777777777666444333111111222222333444555555666666666666777888999:::<<<<<<;;;::::::999999888666777777888888888888777666777777777777777666555555555777999;;;===>>>???CCCDDDGGGJJJLLLNNNNNNNNNLLLHHHHHHMMMPPPYYYsssnnnfffcccbbbhhhqqqnnnTTTQQQMMMUUUddduuu~~~xxxnnnjjjdddbbbjjj~~~yyy[[[MMMJJJEEE@@@:::999;;;<<<:::777:::999777555444333333333444444333222111000///...000000////////////000000///...///111222444===FFFWWW```jjjttt~~~{{{lllhhhmmmsssooovvv|||}}}~~~yyyrrrmmmjjjhhhgggjjjllllllkkkgggccc```___dddeeegggjjjnnnsssxxxzzz|||}}}|||{{{yyywwwwwwxxxyyyzzz}}}oooeeeaaa^^^ZZZZZZYYYXXXWWWUUURRRPPPOOOMMMKKKIIIGGGEEEDDDDDDDDDAAA???<<<999777888999:::555555555444444333333333666666666666666777888888111222222333333222222111777999<<<@@@AAA@@@;;;777000000111000000///......---,,,++++++,,,---...///,,,...000111111222444666777777666666555555444444333333444444555666777777888888777777777777777888555555666777888999:::::::::888666444444777999<<<888777666555555666777888888999::::::;;;;;;::::::::::::::::::;;;<<<===>>>:::===AAAFFFJJJPPPVVVZZZdddccccccdddddd^^^VVVOOOGGGEEEAAA???>>>===;;;:::;;;<<<===<<<<<<<<<>>>???BBB???AAAIIIOOONNNJJJIIILLLfffmmmddd^^^fffrrr{{{ggg[[[UUUZZZeeegggWWWPPPKKKJJJIIIGGGFFFHHHHHHDDD@@@===<<<;;;;;;:::444444444333333222222111222222111000111444888<<>>:::777222222222222222222222222444222000......///111222111222444666888999999:::777777888888777666444333111111222333444555555555444444555666777999;;;<<<;;;;;;;;;:::999999888888777777888888888888777777666777777777777777666666777888:::<<<>>>@@@AAAAAACCCDDDGGGJJJLLLMMMNNNNNNLLLHHHIIINNNSSS___|||}}}llleeeaaabbblllyyyiiiUUUTTTTTT^^^ppp}}}qqqllleeedddnnnvvv]]]PPPKKKEEE@@@;;;999;;;<<<:::777:::999888777666444333333444444333222111000//////000000////////////000000111000000111111333:::CCCVVV```kkkuuuvvviiieeejjjpppsssyyy}}}}}}~~~}}}wwwrrrmmmiiihhhjjjlllmmmlllhhheeecccbbbdddeeegggjjjnnnssswwwyyy|||{{{}}}}}}{{{xxxvvvvvvwwwxxxzzz{{{oooeeeaaa]]]YYYYYYYYYXXXWWWUUUSSSPPPOOOKKKJJJHHHEEEDDDCCCCCCCCC@@@>>><<<999888888999999555555444444444333333333555555555555555666777777444444555555555555444444666888:::===???===999555///000000111000///...---...------,,,,,,---...///---///111222222222444666777777666666555555555444444444555666666777888888777777666666666666666777777777777777888888888888777777777666777888888999999888777666666777888999888999::::::;;;;;;::::::::::::999::::::;;;<<<<<<<<<>>>BBBFFFKKKQQQWWW\\\bbbbbbbbbcccbbb\\\TTTMMMFFFCCC>>><<<;;;;;;:::999;;;<<<======<<<<<<>>>@@@DDDBBBEEELLLPPPOOOLLLLLLXXXoooooogggbbbiiittt{{{zzzhhh]]]aaahhheeeRRRKKKFFFFFFEEECCCCCCEEECCCAAA???>>>??????>>>===666666555555444333333222333333222111000222666999???KKK^^^qqq~~~}}}zzz{{{|||tttfffZZZSSSWWW^^^iiivvvxxxqqqccc\\\WWWXXX[[[___eeekkknnnooonnniiicccbbbfffjjjllllllllllllllljjjiiihhhccccccdddeeeeeeeeeddddddhhhiiillloooqqqsssssssssrrrlllddd]]]YYYWWWVVVUUUWWWTTTQQQPPPOOONNNLLLJJJKKKLLLLLLLLLLLLMMMMMMMMMLLLJJJJJJNNNSSSSSSNNNIIIGGGEEECCCBBB@@@>>>:::888444444333333222222111111222222111000000000111111222333555777888:::;;;;;;999999:::999888666444333111222444555666555555444222333444555777:::<<<===:::::::::999888888777777999999999999888777666666777777777777777777777777999:::===AAACCCCCCCCCCCCCCCEEEGGGIIIKKKLLLMMMMMMLLLHHHIIIOOOXXXjjjyyyjjjddddddiiiwwwcccXXXYYY\\\hhhzzz}}}uuunnngggjjjxxxnnn]]]SSSIIIDDD@@@<<<;;;<<<<<<:::888999::::::999888666444333444444333222111000000///000000////////////000000333111111222111111888@@@WWWbbbnnnxxxrrrhhheeeiiinnnwww|||~~~}}}~~~{{{uuuoookkkhhhiiikkklllkkkhhhfffeeeddddddeeefffiiimmmrrrvvvxxxwwwyyy}}}}}}{{{wwwtttsssuuuwwwyyy~~~~~~xxxmmmddd```]]]YYYXXXXXXYYYXXXVVVSSSOOONNNJJJIIIFFFDDDBBBAAAAAAAAA???>>><<<;;;999888888888555444444444444333333333444444444444444555555666444555555666666555555444555666777:::;;;999555222...///000111111///...,,,//////...------.........///111222222222222444555666666666666666555555555666666666777777888888999666666555555555555666666999999888888888777777777555666777999999888777777999999888888888888999999888999999::::::::::::::::::999999999999::::::;;;===@@@DDDGGGLLLRRRXXX]]]aaabbbbbbbbb___YYYQQQKKKDDD@@@;;;888777888888888;;;<<<======<<<===???AAAFFFEEEHHHNNNPPPNNNMMMOOOdddxxxpppiiifffmmmvvv{{{vvvfffiiinnnfffRRRKKKEEEDDDCCC@@@@@@CCCBBB@@@@@@@@@AAA@@@???===888777777666555444333333222333222111111222666888<<>><<<<<<<<<:::888999:::;;;;;;:::777555333444444333222222111000000000000////////////000000222000000222111111777???XXXdddrrr|||{{{zzz{{{zzzpppjjjhhhkkkoooyyy~~~xxxyyy~~~yyyrrrmmmiiihhhfffhhhiiihhhfffeeedddeeeddddddfffhhhlllppptttvvvssswww}}}~~~{{{vvvrrrqqqsssvvvxxx{{{yyyssskkkddd___\\\YYYWWWXXXXXXXXXVVVRRROOOMMMJJJIIIFFFDDDBBBBBBAAAAAA======<<<;;;:::888777777444444444444444444444444444333333333333333444444222333333444444333333222333333444666777666222000---...000222111000...,,,000000//////............000222333333222222333555555555555666666666666666666666666777777888888888666666555555555666777777999999999888888888777777555666777888999888888777888888888888888888888888888888999::::::::::::999:::999999888888999999:::>>>AAAEEEIIIMMMSSSXXX\\\bbbbbbcccbbb^^^VVVNNNIIICCC???999666666777888999;;;<<<=========>>>AAACCCDDDEEEIIIMMMLLLIIIKKKPPPhhh|||~~~nnniiihhhooouuuyyy}}}nnnlllmmmcccUUUNNNGGGEEECCC@@@@@@CCCDDDCCCBBBBBBBBB@@@===;;;999888888777555444444333000111222111111333666999<<>>===:::888666666555444222111000000000111222222333222111111000111333666999;;;<<<===>>>>>>===<<<:::777555333222333444555555555444333555555555555666777999999::::::999888888777777666::::::::::::999777666666777777777666777888999:::999<<>>===<<<:::999999:::;;;;;;:::888666444444444333333222111111111000000////////////000000///...///111111111777???WWWfffwww~~~yyyvvvuuu|||yyyuuuooolllkkkmmmoooyyy~~~{{{wwwqqqsssxxx|||tttnnnjjjhhhgggdddeeeffffffdddccccccdddddddddeeehhhkkkooorrrtttrrrwww}}}}}}{{{}}}~~~}}}zzzuuuqqqoooqqqsssvvvvvvrrrlllhhhccc^^^[[[ZZZWWWXXXXXXWWWUUURRROOOMMMLLLJJJHHHFFFDDDCCCCCCCCC======<<<;;;999888777666444444444444444444444444333333222222222222333333222333333333333333333222222111111333444333111///...///000222222111///...000000000//////...------000111333222222222333444444444555555666666777777555666666666666666777777777666666666777777888999888888888888999999999999888777666666777777999999666777777777777777777666777888999999::::::999999999999888888888999::::::???BBBHHHLLLPPPUUUYYY\\\cccdddeeeccc\\\TTTLLLGGGBBB>>>999666666888999::::::<<<===>>>>>>???BBBDDDCCCFFFKKKLLLHHHDDDIIIQQQggg}}}wwwhhhgggiiipppuuuxxx|||ooohhhfff]]]VVVNNNGGGEEECCCAAAAAADDDGGGFFFDDDBBBAAA???<<<999999999888777555444333333000111111111111333555888:::DDDUUUhhhzzz}}}xxxlllbbbaaahhhtttqqqiiiaaa___^^^^^^bbbfffiiinnnpppjjj___XXXZZZ^^^ccceeehhhjjjjjjiiigggeeeaaaaaabbbcccddddddddddddggghhhiiijjjjjjjjjiiihhhkkkiiiddd^^^YYYVVVVVVXXXRRRPPPNNNMMMMMMNNNLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKIIIGGGFFFGGGHHHIIIHHHGGGEEECCC@@@>>>===<<<:::999666666555444333222111111000111222222333222222222222333666999<<<>>>@@@AAA??????>>>===;;;999777555333333333333333333333333555555555555666777888888:::::::::999888888777777::::::::::::999888777777888777666666777888:::;;;999;;;>>>AAACCCDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJJJJMMMTTT^^^qqqvvveeeZZZbbbrrr~~~{{{eeebbbjjjrrrvvv{{{tttqqqoooqqq|||uuubbbZZZRRRIIICCCBBBAAA???>>><<<;;;:::999999::::::999888666555444444333333222222222222000000////////////000000...---///111111000666>>>RRRdddyyy}}}xxxtttrrrtttsssqqqooonnnnnnnnnoooxxx|||xxxrrrppppppsss||||||}}}|||uuuoookkkhhhhhheeefffgggfffdddcccdddfffddddddeeegggjjjmmmppprrrtttxxx~~~}}}|||zzzzzzzzz{{{{{{|||~~~|||yyyuuuqqqooooooqqqssspppjjjeeedddaaa]]]ZZZZZZXXXXXXWWWUUUSSSQQQOOONNNMMMLLLIIIGGGEEEDDDDDDDDD>>>===;;;:::888777777777333333333444444444444555444333333222222222222222333444444555555444444333111000///111222333222111000000111111222222111111....../////////...------...000111111111111333444333444444555666777888888666666666666666666666666777777666777777888999:::777888888999999999::::::888777666666666777999:::666666777777777777666666777888888999999999999999888888888999999:::;;;<<<@@@EEELLLRRRVVVYYY[[[\\\ccceeefffccc[[[QQQJJJFFF@@@===999777777999:::::::::<<<>>>>>>???AAACCCFFFEEEJJJOOOOOOHHHCCCJJJVVVkkkpppdddeeejjjrrrwwwyyy~~~|||lllbbb```\\\SSSKKKDDDCCCBBBAAACCCGGGIIIGGGDDDBBBAAA???<<<:::999999888777555444333222111222333222111111333555888AAAOOOaaattt~~~rrriiieeeoooxxxmmmbbb\\\ZZZZZZ^^^dddiiimmmnnnjjjaaa[[[[[[]]]]]]___bbbeeeggghhhhhhggg^^^___aaabbbdddeeeeeeeeedddfffhhhjjjjjjiiigggfffgggfffddd^^^XXXUUUUUUVVVMMMLLLLLLMMMOOOOOONNNLLLLLLKKKJJJHHHHHHIIIJJJKKKJJJHHHGGGGGGGGGHHHHHHHHHEEEBBB???===<<<<<<:::999666666555444333222222222111111111222222333333333222333666:::===???AAABBB?????????>>>===:::888777444333111000000111222333333333444444666777999999;;;;;;;;;:::999999888888999999999::::::999888888888777666666777888:::<<<;;;<<<>>>@@@BBBDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIMMMRRR[[[hhh{{{jjj```]]]fffqqqzzzqqqiiimmmttt}}}|||tttnnnlllkkkssspppaaaUUULLLGGGBBBCCCBBBAAA>>><<<;;;;;;999999999888777777666666444333333333333222222222000000////////////000000///...000111000///444;;;JJJ___xxx~~~yyyuuusssqqqqqqqqqrrrssssssrrrqqqyyy~~~|||yyyttttttrrrrrrwww~~~vvvuuuwww}}}|||vvvqqqllliiiiiijjjjjjiiigggggghhhiiicccdddeeefffiiillloooqqqwwwzzz|||zzzzzzzzzzzzzzzyyyxxxwwwyyy~~~{{{xxxuuuqqqooonnnooopppjjjccc___``````\\\ZZZ[[[ZZZXXXVVVSSSQQQPPPPPPOOOMMMLLLJJJGGGEEEEEEDDDEEE???===:::888777666777888333333333444444444555555444444333222222222222222222333333444444333333222000///...000222444444333222222111111111222444444,,,,,,......///...------,,,...000000000111333444333333444555666777888999777777777777777777777777555555555666666888999999::::::999999999999888888666666777888888888888888666777888888888888777666777777888999999999999999888888888999:::<<<===>>>BBBIIIRRRYYY]]]^^^^^^^^^bbbdddeeeaaaXXXNNNGGGCCC>>>;;;888777888999999999:::<<<>>>???@@@AAAEEEGGGKKKQQQXXXVVVLLLGGGPPP^^^xxxjjjbbbeeemmmwww{{{}}}zzzvvviii______^^^NNNGGGAAAAAAAAAAAADDDIIIJJJGGGDDDBBBAAA???===;;;999999888666555333222222333444444333111000111222999@@@LLL\\\nnn{{{rrrhhhtttzzznnn```YYYWWWYYY```gggllloooppplllddd___]]]^^^UUUWWW[[[___bbbeeegggggg]]]^^^___aaacccdddeeeeeebbbdddgggjjjjjjiiigggeeebbbbbbaaa\\\VVVRRRQQQRRRLLLLLLMMMOOORRRRRRQQQOOONNNMMMKKKIIIIIIIIIKKKLLLJJJIIIHHHGGGGGGHHHIIIIIIEEEBBB???<<<<<<;;;:::999555555555444444333333222222111111111222222333444000222444888;;;>>>@@@AAA????????????===;;;999888444333000......000222444111222222444666888:::;;;<<<<<<;;;::::::999999888888888999:::::::::999999888777666666777999;;;<<<<<<<<<>>>@@@BBBDDDEEEFFFGGGFFFEEEEEEEEEFFFHHHIIIOOOVVVaaannnpppddd```ccckkkqqqwwwoooqqqxxx{{{~~~uuummmhhhfffiiitttkkk___PPPEEECCCBBBCCCCCCAAA???<<<;;;;;;:::999888777666666666777444333333333333333333222000000////////////000000111000111222000---111888DDD[[[www|||xxxuuusssssstttvvvxxxxxxvvvuuuyyy~~~~~~|||}}}|||yyyyyyuuurrrtttzzz}}}|||yyysssqqqqqqwww~~~wwwpppkkkmmmnnnnnnllljjjjjjkkklllcccddddddfffhhhkkknnnpppzzz{{{zzzxxxyyy{{{|||zzzxxxvvvtttvvv|||zzzzzzxxxuuuqqqooonnnnnnnnnggg___[[[^^^___[[[YYY[[[[[[YYYUUURRRPPPPPPPPPPPPMMMKKKIIIGGGEEEDDDDDDDDD???===:::777666666777888333333333444444555555555555444444333222222222333000000000111111000000000000///...///222444555555444333222111111333555777***+++---.........------***,,,...///000000333444222333444555666888888999999999888888888888888888444444444555555777888888<<<<<<;;;:::999888777666333555888;;;;;;999777555777888999::::::999888777777777888999999999999888777888888:::;;;===???@@@DDDKKKVVV^^^bbbbbb``````aaacccddd```WWWLLLDDDAAA<<<:::777777888999888777:::<<<>>>???@@@BBBEEEHHHQQQXXX^^^\\\QQQKKKVVVddd~~~gggbbbgggpppzzzooobbb______\\\ZZZXXXOOODDD@@@DDDHHHIIIGGGKKKJJJGGGCCC@@@??????AAA;;;<<<===<<<;;;888555333111222333444444444444444555:::FFFZZZooo}}}xxxuuutttqqqjjj```ZZZ[[[```dddgggjjjnnnpppnnnjjjfff\\\SSSTTTSSSSSSWWW]]]aaaaaa```___^^^___bbbeeefffccc```bbbbbbaaabbbccceeefffhhhhhheee```[[[XXXTTTQQQNNNKKKLLLMMMNNNNNNNNNMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHGGGFFFFFFGGGHHHIIIGGGFFFDDDBBB>>>;;;888777777777555555444333222222222222111222333444555555666666555666777999;;;===??????@@@???>>>===<<<:::666333222222111111111111111111333333444555666777888888666666666666666666666666;;;;;;;;;;;;::::::999888777888999888777777999;;;>>>>>>???@@@BBBDDDFFFGGGFFFBBB???AAACCCEEEKKKQQQSSS]]]kkkyyyuuukkk___^^^bbbjjjrrr{{{vvvppp{{{~~~uuunnnnnnlllhhhlll|||qqqhhh\\\OOOIIIEEECCCCCCAAA@@@???>>>>>>>>>;;;999666666888999999999:::888666333222222333444222222111000000111222333000000......///111333444HHHUUUooo~~~zzz~~~||||||}}}}}}xxxsssuuuzzz}}}{{{xxxyyy~~~|||xxxuuuttttttuuuwwwuuuqqqqqqyyy|||yyywwwuuusssnnnmmmkkkjjjkkkkkkjjjiiihhhfffdddccceeeiiimmmppptttvvv{{{zzzvvvwwwzzz||||||wwwuuutttssssssuuuxxxzzz}}}~~~~~~|||zzzxxxwwwuuurrrooollljjjiiiiiibbb```]]][[[ZZZYYYWWWVVVVVVVVVUUUTTTQQQNNNKKKIIIKKKGGGDDDDDDFFFFFFAAA===;;;:::888777555444444333555555444333333222111111111111222222222222111111222222222111000//////...000000111222444555666666222333444555555555444333------,,,+++,,,---...///------...///000222444555555555555666666666777777777777888888888999999999555555444444444444555555888888999:::::::::999999888999999999999888777777888777666555555666777888888888888888888888888888777555555888>>>CCCFFFFFFCCCMMMXXX^^^bbbeeedddaaa___^^^]]][[[WWWOOOFFF@@@;;;;;;:::999999:::::::::::::::===@@@@@@???DDDKKKQQQ^^^hhh```QQQOOO```sssxxxdddeeeggglllrrryyy{{{cccWWWXXX\\\___aaa\\\TTTKKKGGGHHHJJJJJJHHHLLLKKKHHHDDDAAA?????????<<<<<<<<<;;;999777555333111111111111111000//////777:::FFFYYYlll~~~{{{yyywww{{{mmmfff]]]XXXXXX]]]aaacccmmmpppqqqooommmiii___UUUNNNMMMNNNSSSZZZ___aaa```]]]]]]]]]```ccccccaaa^^^]]]]]]]]]^^^___aaaccceeefffbbb^^^ZZZVVVSSSOOOLLLOOOPPPPPPPPPPPPNNNMMMLLLLLLKKKIIIHHHGGGGGGHHHHHHGGGFFFEEEFFFGGGGGGFFFDDDCCCAAA>>>;;;999888888999666555444333222222222222111222333555666666666666555666777999;;;<<<===>>>???===<<<;;;;;;999666333222111000//////000111111333333444555777888999999999999999999999999999999::::::;;;;;;:::999999888888999:::999999999;;;======???@@@CCCEEEHHHIIIJJJKKKFFFCCCDDDEEEFFFMMMTTTZZZdddrrrzzzlllccc]]]^^^dddnnnwwwvvvpppxxx~~~|||zzz|||{{{~~~|||ssslllkkkjjjggglll}}}kkkcccYYYNNNIIIFFFDDDDDDBBBAAA??????>>>>>><<<:::888888999:::::::::999888666333222222333444333222111000000111222333000///......///111333555>>>KKKeee~~~xxxssslllqqqvvvwwwwww{{{~~~wwwrrrqqqrrrsssyyyyyyuuurrrwww|||zzzyyyxxxvvvssspppmmmllllllllljjjiiiiiigggeeeeeefffjjjnnnpppssstttvvvzzz|||uuurrrssswwwyyyyyyvvvuuusssrrrqqqrrrtttuuuxxxyyy{{{|||{{{yyywwwuuusssqqqooollliiihhhggggggbbb___\\\ZZZYYYYYYWWWVVVUUUUUUSSSQQQOOOLLLJJJIIIHHHEEEBBBBBBCCCCCC???:::;;;:::888666555444333333555444444333222222111111000111111222222111111000111111111111000000000000111111222222333444555555222333444555555444333222---,,,,,,,,,,,,---......---......///000222444555555555555555555555666666666666777777777888888888666666555555555555666666888888999::::::::::::999999999:::999999888777777888777666666666666777888888888888888888888888888888666555888===AAADDDDDDCCCMMMWWW]]]aaaeeedddaaa___]]][[[WWWRRRKKKCCC===;;;::::::999999:::::::::;;;;;;===@@@@@@@@@FFFNNNYYYeeekkkbbbSSSSSSfffzzzwwwdddbbbffflllssszzzvvv]]]SSSUUU]]]fffmmmjjjcccZZZUUURRRPPPNNNKKKMMMKKKIIIFFFCCC@@@???>>>======;;;:::888777555555333333333333333333222222666999BBBRRRdddvvv}}}||||||{{{ppphhhbbb[[[WWWWWW[[[___bbblllnnnnnnmmmnnnkkk```UUUHHHGGGHHHMMMUUU\\\___```[[[[[[\\\^^^``````^^^\\\\\\\\\\\\\\\]]]^^^```aaabbb___[[[WWWTTTQQQMMMJJJQQQQQQQQQPPPOOOLLLJJJIIIJJJIIIHHHGGGFFFFFFFFFGGGFFFEEEDDDDDDEEEEEECCCAAA???>>><<<:::888888888999777666555333222111111111111333444666777777777777666777888999:::;;;;;;<<<<<<;;;:::999999888555333222000///......///111222333444555666888999:::;;;::::::::::::::::::::::::999::::::::::::999888888888:::;;;;;;:::;;;===???===???CCCFFFIIILLLMMMMMMLLLGGGDDDDDDEEEGGGOOOXXXiiitttpppddd\\\ZZZ^^^gggttt|||rrrmmmpppqqqmmmlllooozzz}}}{{{rrrllljjjjjjiiioooddd^^^UUUMMMJJJGGGFFFEEECCCBBB@@@???>>>>>><<<;;;999999:::;;;;;;:::888777555444333333333444333222111000000111222333000///......///111444555777BBBYYYttt~~~xxxtttiiilllqqqsssuuu{{{vvvpppnnnoooppp{{{}}}{{{uuuttt{{{~~~|||{{{{{{{{{zzzwwwtttooommmllllllkkkjjjjjjiiigggggghhhkkknnnpppsssssstttuuuwwwzzz}}}xxxsssnnnmmmppptttuuuuuurrrrrrqqqpppooonnnooooooqqqsssuuuwwwwwwuuurrrpppmmmllljjjhhhfffeeeddddddbbb___[[[XXXXXXXXXWWWVVVTTTSSSQQQNNNLLLJJJIIIHHHFFFDDDAAAAAABBBAAA===::::::999777666444444333333444444333333222111111111000111111222222111111000///000000000111111111111222222222333333444444444333444555555444333111000+++,,,------......------.........///000222333444555555555444444444444444666666666666666777777777777777777666666777777777888888999::::::::::::::::::;;;::::::999888777666888888777777777777888888999999999999999999999999:::888777888;;;>>>@@@AAADDDMMMVVV[[[___cccdddaaa^^^[[[WWWTTTOOOIIICCC>>>::::::999999999999::::::===<<<===@@@AAABBBIIIRRRbbbkkknnncccVVVXXXooorrrddd```eeemmmttt{{{xxxaaaYYY\\\dddooozzz~~~xxxpppggg^^^WWWQQQNNNLLLKKKHHHFFFEEECCCAAA??????===;;;999888777666666111222222333555666777888333444;;;IIIXXXjjjrrrhhhdddaaa\\\XXXYYY\\\```bbbhhhiiiiiiiiikkkiii___SSSGGGDDDCCCGGGOOOWWW\\\]]][[[[[[\\\]]]^^^^^^]]]\\\aaa``````__________________\\\YYYWWWTTTQQQMMMJJJNNNNNNNNNMMMKKKIIIFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCBBBBBBBBBBBB@@@>>>;;;:::999777777777777777888777555444222222111111222333666888999999999888777888999;;;;;;;;;;;;:::;;;999777777777777555333222111///......000222444333444555777888:::;;;<<<888888888888888888888888888999999999999999888888888999:::;;;:::;;;>>>@@@???AAAEEEIIILLLMMMMMMMMMLLLHHHFFFGGGJJJOOO[[[ggg~~~vvvkkkbbb[[[VVV___mmm{{{|||mmmfffbbbccccccbbbeeekkk{{{}}}zzzssslllkkkmmmpppuuuzzzaaa[[[SSSLLLKKKIIIGGGFFFDDDBBB@@@???>>>>>><<<:::999999;;;<<<;;;:::888777666444444333444444444333222111111111222333000///......///111333555777???QQQgggwww}}}yyyuuuoooppprrrtttvvvzzzwwwnnnkkklllnnnxxx}}}~~~vvvqqqvvv}}}|||||||||{{{zzzuuurrrnnnkkkkkkkkkkkkjjjkkkjjjiiiiiijjjkkknnnooottttttttttttsssssstttuuuqqqmmmiiijjjnnnqqqrrrrrrmmmmmmmmmmmmllllllkkkkkkkkkmmmpppssstttrrrooommmhhhgggfffeeeddddddccccccbbb^^^ZZZWWWVVVVVVVVVUUURRRQQQNNNKKKIIIHHHGGGGGGFFFDDDBBBBBBBBBAAA===;;;999888666555444333333333333333222222111111111000000000111111111111000000......///000111222333333333333333333333333333333444444555444333111000...+++,,,---...///...---,,,.........///000222333444555444444444444333333333777777777777777777777777999888888777777888888999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999777777999999888888888888999999999999999999999999999999:::999888888:::<<<>>>???EEEMMMUUUZZZ]]]aaabbb```]]]ZZZUUUQQQMMMIIIEEEBBB999999999999999999:::;;;>>>===>>>AAABBBDDDLLLUUUeeejjjkkkaaaWWW```zzz|||jjjcccaaahhhqqqwww{{{uuuaaa^^^bbbiiivvvtttfff[[[SSSPPPLLLJJJGGGFFFFFFFFFDDDBBB@@@>>>===:::999888777777000000000000111333444555222222777BBBNNN___uuuyyymmmeee___]]][[[XXXXXX[[[^^^aaadddfffhhhhhhjjjiii___TTTJJJFFFCCCEEEKKKSSSWWWYYY\\\]]]]]]^^^]]]]]]]]]^^^```aaaaaaaaabbbbbbbbbbbb]]][[[YYYWWWUUURRRNNNKKKKKKKKKKKKKKKIIIGGGEEECCC@@@@@@@@@@@@@@@?????????AAA@@@??????@@@???===;;;999999888888888888888888888777555444333222222222222444777:::;;;;;;::::::999:::<<<=========<<<;;;:::888666555666555444222333222111000000222444555444444555777888:::;;;;;;888888888888888888888888777777888888999888888777666888999::::::;;;>>>@@@AAACCCFFFIIIKKKLLLLLLKKKLLLJJJKKKOOOVVV```rrr}}}rrriiiaaa[[[WWWeeewwwooo\\\XXXTTTUUUYYY___hhhpppyyyyyyvvvpppiiihhhooovvvttt___ZZZQQQLLLLLLIIIHHHGGGEEEBBB@@@>>>======:::999888999;;;;;;:::888888777777666555555555555555444222111111111222222111000///...///111333444777<<>><<<:::777777555444333333333333222111111111111111000000000000000111111000000000------...000111222333444444444333333333333222222444444444444222000...---+++,,,---...///...---,,,////////////000111333333444444444444444444444444888888888888888888888888999999888888888888999999888888999:::;;;<<<<<<;;;<<<<<<<<<;;;;;;999888888999::::::::::::::::::999999999999999999999999999::::::999999999;;;===???GGGNNNUUUXXX[[[___```^^^___ZZZTTTNNNIIIEEEAAA>>>888888888888999999:::;;;>>>===???BBBCCCEEENNNWWWaaacccaaaZZZXXXffflllcccbbbgggoooxxx{{{{{{jjjZZZZZZ```ggguuuzzzjjj^^^WWWUUUOOOKKKFFFEEEFFFGGGFFFDDD@@@@@@>>>===;;;:::888888666555444222111111222333333333777>>>HHHVVVlll~~~~~~vvvjjjbbbXXXYYYXXXWWWWWWXXX\\\^^^ccchhhllllllllljjjccc[[[PPPKKKEEEEEEJJJQQQVVVXXX\\\^^^___^^^]]]\\\]]]___\\\]]]___aaaccceeeeeefff[[[ZZZXXXWWWVVVSSSOOOLLLKKKKKKKKKJJJIIIFFFDDDBBB<<<<<<============<<<;;;>>>===<<<<<<======;;;999:::::::::::::::999999999777666555444333333333333222555888;;;======<<<;;;;;;<<<>>>@@@AAA@@@???>>>;;;999666555555444333111222222222222333333444555444555666666777888999999::::::::::::::::::::::::666666777888888888888777666777999::::::<<>>999555888888777888888999:::;;;>>>>>>@@@CCCDDDFFFMMMVVV[[[XXXTTTQQQXXXllltttbbb```eeepppyyy}}}|||eeeSSSTTTZZZ```ppp|||nnndddaaaaaaUUUOOOGGGDDDEEEFFFEEECCCAAAAAA@@@@@@>>><<<999888;;;999777555333333444444222222555;;;BBBNNNcccuuuvvvhhh]]]UUUWWWXXXXXXWWWXXX[[[^^^ccckkkqqqpppnnnkkkfffaaaUUUOOOHHHFFFJJJQQQWWWYYY\\\^^^___^^^[[[[[[]]]______```bbbccceeeeeeeeeeeeYYYXXXWWWWWWVVVSSSOOOLLLLLLKKKJJJIIIFFFBBB???>>>::::::;;;<<<<<<<<<;;;:::;;;:::999:::<<<<<<:::888999999999999888888777666555555444444444444555555333555999===>>>>>>===<<<<<<>>>AAACCCDDDCCCBBBAAA===:::777555444444222111///000222333444444333333555555666666666777777777999999999999999999999999555666666777888888777777666888:::;;;<<<>>>AAACCCDDDEEEFFFHHHKKKMMMNNNOOOLLLNNNTTT___mmmxxxlllddd^^^\\\^^^jjjppp[[[JJJIIIHHHLLLVVVbbbkkknnnmmmiiiddd___YYY\\\kkk|||}}}eeeWWWRRRJJJHHHJJJHHHHHHGGGDDDAAA>>><<<;;;::::::::::::;;;<<<<<<:::888999:::::::::999999888888666555333222111111222222444333111///...///000111111333>>>MMM[[[dddmmmttt||||||~~~}}}yyyyyy~~~~~~}}}xxxrrrooommmjjjsssyyytttllllllpppsss}}}{{{yyyyyyyyyxxxwwwuuurrrqqqpppppppppooollljjjjjjjjjkkklllkkkkkkjjjiiigggiiiiiihhhgggjjjqqqwwwyyywwwuuuuuuvvvuuupppllliiihhhgggffffffgggiiijjjiiiiiiiiiiiiiiijjjiiiiiiddddddeeeeeedddcccaaa```\\\ZZZYYYXXXWWWUUURRROOOLLLLLLKKKJJJHHHFFFDDDCCC>>>>>>>>><<<:::888666666666555444333222222222222000000000000000000000000//////000000000000//////---...///000111222333444333333333333333333333333222222222222222000...------,,,,,,,,,,,,---......////////////000111222333333333444555666777777888999888888888777777777777999999888888888888999999777888999;;;<<<=========:::;;;;;;<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<;;;:::::::::::::::::::::::::::777999:::::::::===AAAEEELLLRRRVVVUUUVVVZZZ[[[YYY\\\WWWPPPIIICCC===888444777777777777888999:::;;;>>>>>>@@@DDDEEEFFFLLLTTTVVVPPPJJJKKKXXXpppmmm```bbbkkkyyygggTTTRRRVVV\\\mmm~~~rrrkkkjjjmmmZZZRRRIIIDDDDDDEEEDDDBBBAAAAAABBBAAA@@@===:::888666444222111111111333444//////222777===HHH\\\nnnxxxfffZZZVVVXXX[[[[[[ZZZZZZ^^^aaaaaakkkrrrrrrmmmjjjgggdddWWWQQQIIIGGGKKKSSSXXX[[[[[[]]]^^^]]]ZZZZZZ\\\^^^ggggggggggggfffdddbbbaaaXXXWWWVVVVVVUUUSSSOOOKKKKKKJJJIIIFFFBBB>>>:::888999:::;;;<<<<<<<<<;;;:::999888888999;;;;;;:::888666666666666555444333222555444444444444555666666333666:::===??????===<<<>>>@@@BBBEEEFFFFFFDDDCCC>>>;;;777555444333222000---///111333444333222111666666666666666666666666666666666666666666666666555555666777777888777777777999;;;<<<===???CCCEEEDDDDDDFFFHHHKKKOOOQQQSSSWWWYYYaaammm}}}nnnccc]]][[[^^^dddsssiiiTTTIIIIIIJJJNNNYYYccchhhhhhlllfff```[[[VVVZZZkkkttt^^^RRRNNNFFFFFFIIIGGGHHHGGGDDDAAA>>>;;;:::999;;;;;;;;;<<<>>>>>>;;;999::::::;;;;;;;;;:::999999666555444222111111222222555444111///......//////111333<<>>;;;999888888555555444333222222222222////////////000000000000//////000000000000//////......///000111222333333222222222333333444444444111111222222111000///......---,,,+++,,,---...///000/////////000111222222222333444555666888999999888888777777666666666555999888888888888888888999777888:::;;;<<<=========999:::;;;<<<============:::;;;<<<======<<<;;;:::::::::::::::::::::::::::666888:::;;;;;;>>>CCCGGGMMMSSSVVVUUUUUUXXXYYYXXXWWWTTTNNNJJJFFFBBB===:::777777777777888999:::;;;===>>>AAAEEEFFFFFFKKKRRRTTTLLLEEEHHHYYYqqq{{{lllbbbfffooo~~~iiiTTTRRRUUUYYYgggyyy|||sssrrrsssrrr^^^UUUJJJDDDDDDFFFFFFEEEBBBBBBAAA@@@???===;;;::::::888555444555555555444777555555555777@@@RRRcccuuuxxxllleeeYYYVVVRRRRRRUUUYYY]]]^^^aaagggnnnooolllhhhhhhjjj^^^SSSIIIGGGHHHMMMUUU]]][[[\\\]]]]]]]]]]]]^^^```ddddddbbbaaa___]]]\\\[[[VVVTTTUUUYYYZZZWWWPPPLLLIIIGGGDDDAAAAAAAAA>>>;;;;;;:::888777777888:::;;;<<<:::888777888888777666888888777555555444444444444444333333333333222222444444777===CCCFFFEEEBBB===@@@EEEIIIKKKJJJHHHFFFCCC>>>777555555444000,,,......000111333333444444666666666666777777777777777777777777777777777777777777666777777888999:::666999<<<>>>@@@AAACCCEEEEEEGGGIIIJJJKKKLLLPPPRRRPPP[[[lllzzziii[[[SSSUUUbbbooopppYYYQQQJJJIIIKKKPPPYYYbbbgggiiieee\\\XXXXXXWWW\\\rrrjjj\\\OOOJJJIIIGGGEEEEEEGGGGGGFFFDDDAAA===:::888999::::::;;;;;;<<<<<<<<<999:::<<<======;;;999888777777666555333222111000111111111111000000000///111222888BBBOOO^^^iiiooo~~~~~~}}}~~~}}}yyy}}}~~~zzzooohhhggglllqqqqqqmmmiiihhhiiiqqqwww||||||xxxttttttuuuqqqqqqrrrsssrrrnnnhhhcccfffggghhhiiihhhgggdddccccccccccccdddhhhpppzzz}}}tttnnniiiccccccgggkkkkkkiiiiiihhhgggeeeeeeeeefffgggjjjiiifffcccbbbbbbbbbcccaaa___[[[ZZZYYYWWWRRRNNNLLLKKKIIIHHHHHHGGGEEEDDD@@@>>>;;;999888777555444555444222000000111222333111111111111111000//////222111111111000000//////,,,---...000111111111111777666555444444555666777777555222///---------.........///////////////...000////////////000000111///000111222444555666777666666777888999999999999999999999:::::::::;;;;;;<<<;;;999888888999;;;<<<;;;<<<<<<===>>>=========;;;<<<<<<===============<<<<<<;;;::::::::::::;;;888999;;;;;;<<>>===<<<;;;===:::777555444444333222444333555666888===KKKYYYffftttuuujjjccc___\\\XXXWWWYYY]]]```aaaaaaeeeiiikkkiiifffeeeeee]]]TTTKKKIIIJJJMMMSSSZZZ[[[]]]^^^^^^]]]\\\\\\\\\bbbaaa```___]]]\\\[[[[[[XXXVVVVVVXXXYYYVVVPPPLLLGGGDDD@@@>>>>>>???===:::999888777666666777888999999777555555666777666555888777666555444444444444444444333333333333222222111222555:::???BBBAAA???@@@CCCGGGKKKMMMMMMKKKIIICCC===888555555444111---...///000111222222333333555666666666777777777777666666666666666666666666666666666666777888999:::888:::===???@@@AAACCCDDDEEEGGGIIIJJJJJJLLLOOORRRXXXeeezzz~~~sssdddZZZUUUZZZhhhuuufffTTTNNNIIIIIIKKKRRR\\\eeehhhiiieee]]]YYY\\\^^^dddwwwcccWWWKKKHHHHHHFFFDDDCCCCCCCCCCCCBBBAAA???===<<<:::::::::;;;;;;<<<<<<<<<:::;;;===>>>>>>===<<<;;;999888777666444333222222333222222222111111111111000222666@@@MMM\\\iiippp|||~~~~~~tttmmmgggjjjlllkkkhhhggghhhjjjpppuuu{{{}}}zzzwwwxxxyyytttssssssssssssooojjjgggeeefffggghhhhhhfffeeecccccccccdddeeeiiipppyyy|||nnniiicccbbbeeehhhiiigggiiihhhfffeeeddddddddddddiiihhhfffeeedddeeeffffff```^^^\\\[[[[[[XXXRRRNNNMMMKKKIIIHHHHHHGGGEEECCC@@@>>>;;;999888777555444555444333111111222222333111111111111111000//////111111000000000/////////...///000111222333333333777666666555555666777888777666333000///....../////////000000111000000/////////////////////000111000000111222444555666666666777888999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;999888888999;;;<<<;;;;;;<<<============<<<;;;<<<<<<==================<<<<<<;;;;;;;;;;;;;;;:::;;;<<<<<<===AAAFFFJJJVVVWWWYYY[[[ZZZXXXUUUTTTOOOLLLHHHDDD@@@===999666444555666777999<<<>>>???>>>@@@AAA@@@DDDKKKOOONNNKKKDDDBBBOOOgggtttjjjdddfffppp{{{~~~cccMMMLLLUUUaaarrruuuqqqoookkkeee[[[UUUMMMHHHGGGGGGFFFDDDAAAAAA???>>>============???<<<888666555333222000111222444777777999BBBMMMXXXhhh|||{{{wwwyyy~~~sssiiiddd```]]]YYYXXXZZZ]]]______eeeeeefffggggggfffbbb```]]]UUUNNNLLLMMMMMMQQQUUU[[[]]]___```^^^[[[YYYYYY^^^^^^^^^]]]\\\\\\[[[[[[[[[YYYWWWXXXYYYYYYUUUQQQIIICCC===:::;;;<<<;;;:::777777555555555555777777999777777777999:::999888777777666555444444444444444444333333333333222222000111444888<<<>>>===<<<@@@CCCGGGKKKLLLLLLJJJIIIAAA<<<777555555444111...//////000111111111111111555555666666666777777777555555555555555555555555666666666666777888999::::::<<>>>>>:::999888777555444333333111111111111000000000000000111444<<>>;;;999999888666444444444444444333333333333111111111111111000/////////////////////.........///000222333444444555555777777777777777888999:::999777555222111000000000000111111222222111111000///.........//////000111111222222333444555555555888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;:::999999:::;;;<<<::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<===============>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<===???DDDKKKOOOYYYZZZ\\\\\\ZZZWWWSSSQQQLLLHHHDDD@@@===:::777444555666666888:::===???@@@@@@AAAAAAAAAFFFMMMPPPNNNMMMFFFFFFWWWrrrzzziiiaaaaaahhhuuujjjRRRPPPZZZgggwwwyyyqqqooolllddd\\\XXXTTTNNNJJJIIIHHHFFFDDDBBBAAA@@@>>>>>>>>>?????????<<<888666555555333222333333444666555555<<>>::::::999999999666666555555555555666666777666666777999::::::888777666555444444444444444444444333333333222222222111222555888:::<<<;;;;;;<<>>;;;777444444333111000//////000111111111000000555555555666666666777777555555555555555555555555666666666777777999:::;;;<<<>>>@@@AAA@@@@@@AAABBBCCCDDDFFFFFFGGGJJJNNNQQQYYYiiipppggg^^^]]]cccqqqzzzaaaOOOIIIJJJLLLPPPYYYeeeoooqqqkkkeeeccc]]][[[bbbmmmyyyaaaQQQIIIDDDEEEGGGDDDBBBBBBBBBBBBAAA@@@>>><<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;:::;;;===>>>????????????999999888777555444333333///............---------///000333999DDDSSSbbblllooozzz}}}zzz}}}}}}tttmmmffffffgggiiikkkmmmnnnnnnoootttyyy|||{{{xxxwwwvvvsssqqqnnnlllllllllkkkiiihhhhhhhhhhhhgggeeedddccc```bbbdddgggiiilllppptttttt|||~~~}}}qqqlllfffcccbbbddddddddddddddddddddddddeeeeeeeeebbbaaa````````````aaaaaa]]]^^^``````^^^YYYTTTPPPOOOMMMJJJIIIHHHGGGEEECCCAAA>>>;;;:::999888666444444444555555555444333222111111111111111000//////........................000000222333444555555555777777888888999:::;;;;;;:::888666444333111111111111111111222111111000000...............///000111222333333333444444555555888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===============>>>>>>===<<<<<<<<<<<<===<<<<<<<<<===@@@FFFNNNTTT[[[\\\]]]]]]ZZZUUUPPPMMMIIIFFFAAA>>>;;;999666444888888999999;;;<<<>>>???@@@BBBCCCDDDKKKSSSTTTRRRMMMIIIMMMbbbppp^^^[[[```kkkzzzwwwaaa[[[aaaiiiuuuwwwllljjjkkkggg^^^UUUSSSQQQNNNLLLJJJHHHFFFEEECCCBBBAAA@@@@@@@@@@@@@@@<<<:::777666777777666666888666444444333333999AAATTTaaasss~~~~~~wwwrrrpppzzzyyywwwvvvzzz}}}wwwpppjjjfffbbb```______cccfffiiijjjlllfffaaa```bbbccc^^^ZZZ[[[VVVSSSTTTTTTRRRQQQRRRVVVZZZ___aaa```]]][[[ZZZ[[[[[[\\\\\\\\\]]]]]]]]]\\\^^^___aaahhhqqqrrrnnnaaaRRRCCC===;;;888777999666666666555555666666666333222333555777888777666666555555444444444444555444444333333333222222222111222444666777777888888888:::===???AAA@@@???>>>;;;888555333222222111000///000000111111111000000555555555555666666666666555555555555555555555555666777777777999:::;;;<<<>>>@@@BBBBBBAAA@@@AAABBBAAABBBCCCDDDFFFIIINNNRRR^^^mmm{{{nnneee___cccooonnnZZZNNNKKKMMMRRRZZZgggtttyyyuuukkkbbbbbb^^^^^^gggvvvsssYYYMMMGGGDDDFFFGGGDDDBBBCCCBBBAAA@@@???===<<<;;;;;;=========<<<<<<;;;;;;;;;999:::;;;<<<======>>>>>>999888777666444333222222............---------,,,//////111555>>>KKK[[[eeefffqqq{{{}}}rrruuuxxx{{{{{{vvvnnnggg```bbbfffmmmssstttqqqnnnjjjooouuuyyy{{{zzzxxxwwwtttqqqmmmkkkllllllllllllmmmmmmllljjjhhhfffdddccc^^^aaadddfffgggiiikkknnnnnnvvv~~~xxxvvvwwwrrrooojjjfffeeedddddddddaaabbbccceeefffhhhhhhiiiffffffeeedddcccccccccccc^^^```bbbaaa^^^YYYTTTQQQOOOMMMJJJIIIIIIHHHEEECCCAAA???<<<:::999888666555444444555555555444333222111111111111111000//////------------...............///000222333333444444666777888999:::;;;<<<<<<:::999888666444333222111000111111111000000///...------------...///000111333333333444444555555555999999:::;;;<<<<<<<<<<<<999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===============>>>>>>===<<<<<<<<<<<<===:::;;;<<<===AAAHHHQQQWWW___```aaa```\\\VVVPPPLLLHHHDDD@@@<<<;;;999777666;;;;;;::::::;;;;;;<<<===@@@CCCEEEIIIRRRZZZZZZUUULLLKKKUUUooozzzfffWWWYYYbbbnnn~~~rrriiifffhhhmmmsssnnnddd]]]aaafffbbbYYYRRRMMMMMMNNNMMMLLLIIIGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@;;;999777666888999999999<<<777444333222333888@@@NNN[[[ooo}}}}}}uuuqqqsssxxxyyy{{{{{{}}}zzzrrrjjjeeeaaa___^^^```dddhhhjjjkkkiiiccc]]][[[\\\]]]ZZZWWWZZZVVVTTTWWWXXXUUUTTTVVVVVVZZZ___aaaaaa___]]]\\\[[[[[[[[[[[[\\\\\\]]]]]]\\\aaaeeehhhsssnnnZZZFFF>>>;;;666555888555555555555555555555555555555666888:::;;;999777555555444444444444444555444444333333333333222222///111333333222222333444555777999;;;===<<<<<<;;;777666444222000000000000000000111222222222222222444444555555555666666666555555555555555555555555888888888999:::<<<===>>>???AAABBBBBBAAAAAAAAABBB@@@AAACCCDDDFFFKKKQQQUUUbbbooovvvkkkffffffpppfffWWWPPPQQQTTT^^^hhhvvv~~~}}}ssshhhaaaaaacccjjjvvveeeUUULLLGGGEEEGGGGGGDDDBBBDDD@@@???>>>>>>===>>>>>>???>>>>>>>>>===<<<;;;::::::999999::::::;;;;;;<<<<<<999888777666444333222222000000000000////////////...///111333888CCCRRR\\\___iiitttyyytttuuuvvvxxxwwwqqqjjjddd[[[^^^eeeqqqzzz|||vvvpppfffkkkrrryyy~~~~~~}}}{{{vvvssspppnnnoooppppppoooooonnnmmmkkkhhhfffeeeddd___aaadddeeeeeefffhhhjjjlllssszzz|||xxxtttssstttrrrpppnnnjjjhhhfffeeeddd```aaaccceeeggghhhiiiiiiddddddccccccbbbaaa`````````bbbdddbbb^^^XXXTTTSSSNNNLLLJJJIIIIIIIIIGGGEEEAAA???<<<:::999888777555444444444444333333333333111111111111111000//////---------...............---...///111222222333333555666888:::;;;<<<======:::999888777555333222111111111111111000///......,,,,,,,,,---...///000111222333333444555666666666999999:::;;;<<<<<<<<<<<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<===============>>>===<<<<<<;;;;;;<<<<<<999:::<<>>;;;:::999888777;;;;;;:::::::::;;;;;;<<<@@@DDDHHHOOOXXX___\\\UUUIIINNN___{{{qqq___TTT[[[gggrrrsssiiicccbbbeeecccZZZWWW^^^ccc^^^TTTNNNGGGIIILLLMMMLLLIIIGGGEEEEEEFFFGGGGGGFFFDDDAAA???;;;999777777888::::::999:::666444444444333777===FFFUUUnnnxxxtttvvvuuuyyy|||}}}}}}yyypppiii```___^^^___cccfffggghhhgggbbb\\\YYYYYYYYYYYYXXXYYYVVVUUUYYY[[[YYYXXXZZZZZZ]]]```bbbaaa^^^]]]\\\ZZZZZZZZZZZZZZZZZZ[[[[[[\\\dddjjjnnn{{{sss\\\FFF===999333222666333333444444444444333333666666777999::::::888666555444444333333444444555444444333333333333222222000222333333111000111333222444666777888888888777333333222000......///000///000111333333444444444444444444555555555666666666666666666666666666666999999999:::<<<>>>???@@@???AAABBBCCCBBBAAABBBCCCAAABBBDDDFFFIIINNNUUUZZZeeeqqqzzzrrriiijjjrrruuu]]]SSSRRRWWW]]]kkkuuuyyymmmeeeaaabbblllzzzuuuXXXRRRLLLHHHEEEFFFEEEBBBAAACCCAAA@@@???>>>>>>>>>>>>?????????>>>===<<<;;;::::::;;;:::::::::::::::;;;;;;:::999888777555444333333111111111000000000//////...000111111444===IIISSSZZZdddooouuu|||}}}||||||{{{xxxrrrkkkfff]]]```hhhuuuxxxlllpppwww~~~}}}vvvssspppooopppqqqqqqqqqmmmlllkkkiiihhhgggffffffbbbdddeeefffeeefffhhhjjjlllppptttvvvuuusssssssssppppppooommmjjjfffdddccc```bbbccceeeffffffffffff^^^^^^_________^^^^^^^^^ccceeeeeebbb]]]WWWTTTTTTMMMKKKIIIIIIJJJJJJHHHGGGBBB???<<<::::::999777555555444333111111222222333111111111111111000//////------......////////////---...///111222222333333444555777:::;;;<<<======:::999888777555333222111222222222222111000///...,,,,,,,,,---...///111111111222333444555666777888888999:::;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<============<<<;;;<<<<<<==================<<<<<<;;;;;;;;;;;;;;;888;;;>>>BBBHHHOOOWWW]]]aaabbbcccbbb^^^VVVOOOJJJDDDAAA<<<999888888888777888888999999:::<<<===>>>AAAFFFKKKSSS\\\aaaZZZQQQHHHQQQfffhhhYYYUUUaaammmuuuxxxjjj___[[[[[[bbbZZZYYY```ccc[[[PPPJJJDDDGGGKKKMMMLLLJJJGGGFFFFFFGGGIIIJJJHHHEEEAAA>>><<<:::888777888::::::999888444333555555444666;;;BBBSSSooo{{{tttvvvsssxxx{{{|||{{{|||}}}~~~}}}xxxqqqeeedddbbbcccfffhhhiiiiiihhhddd^^^ZZZXXXYYYZZZ[[[YYYUUUUUUZZZ\\\[[[[[[]]]]]]___bbbbbb```^^^\\\\\\YYYYYYYYYYYYYYYYYYYYYYYY]]]fffmmmrrruuu[[[DDD;;;777111111666111222222333333222222111//////000222444333111///444444333333333444444555444444444333333333222222222444666555222111222555///000222444555555444444222222111///------...000///000222333444555555666444444444555555555666666777777777777777777777777:::::::::;;;===???@@@AAA???AAABBBCCCBBBBBBCCCDDDBBBCCCEEEGGGKKKQQQYYY^^^iiivvvuuuooojjjooo~~~nnnWWWOOORRR[[[bbbttt}}}tttgggbbbcccdddssshhhPPPPPPMMMHHHEEEFFFDDD@@@@@@BBBFFFDDDBBB???===<<<;;;;;;@@@??????===<<<;;;:::999<<<<<<;;;:::::::::;;;;;;;;;:::999888777555444444////////////...............000111000222999DDDMMMYYYbbblllsss{{{{{{uuunnniiicccdddlllzzzuuuxxx}}}~~~zzztttqqqoooooooooppppppooojjjiiiiiihhhhhhhhhhhhhhheeefffgggfffffffffhhhjjjjjjlllppprrrrrrrrrssssssnnnooopppnnnkkkfffdddbbbbbbbbbddddddeeedddcccbbb]]]^^^___```aaaaaaaaaaaaeeegggfffbbb\\\VVVTTTTTTLLLJJJIIIIIIJJJJJJIIIHHHBBB???<<<;;;:::999777555555444222000000111222333111111111111111000//////........./////////000000...///000111222333333333333444777999;;;<<<======999999888777555333222000444444444333222111000///+++,,,,,,---...///111111111111333444666777888999888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>======;;;<<<<<<===============<<<<<<;;;::::::::::::;;;888;;;@@@EEEKKKRRRZZZ___^^^___```___ZZZSSSLLLGGGCCC???;;;888777777777777555666777888:::===???@@@CCCGGGMMMUUU]]]```WWWLLLGGGTTTkkkwwwcccWWWVVVeeepppvvvtttfff]]]```hhhfffeeeccc```ZZZTTTNNNJJJCCCDDDFFFGGGHHHHHHHHHGGGIIILLLOOOOOOLLLHHHDDDBBB??????>>>;;;888888:::<<<999888666444333444555666>>>MMMdddvvv~~~|||uuuppprrr}}}~~~~~~~~~~~~~~~yyy}}}vvvjjjhhhfffgggjjjnnnqqqrrrnnnhhhaaa\\\ZZZZZZZZZZZZZZZ[[[\\\^^^aaaeeeiiikkk```aaaaaa```]]]ZZZZZZZZZWWWXXXZZZ[[[\\\\\\\\\[[[___gggmmmrrr~~~^^^OOO???999777555333333999777555333333333555666333444444555444333111000222222111111222222333444444444555555555444333222222222111111111111111000///000000000000000//////000000000000111111111111333222111111222555777999777666666777:::<<<======999888888888777777666666444777:::===>>>@@@BBBDDDCCCAAA@@@AAABBBCCCCCCCCCBBBGGGKKKNNNRRRYYYeeennnwww}}}uuuooommmlll~~~bbbWWWOOOQQQcccrrr}}}wwwkkkdddfffjjjooo___TTTOOOFFFEEEDDDCCCBBBBBBCCCCCCJJJGGGBBB>>><<<===>>>???@@@@@@@@@???===<<<:::999;;;:::999777666777:::===@@@???<<<999666444222222///000000000000000//////---,,,---///000333>>>IIIVVV___jjjsss}}}vvvooojjjjjjnnnyyy}}}zzztttooopppssspppjjjiiiiiihhhgggfffffffffgggffffffeeeeeefffiiikkkmmmlllmmmnnnpppqqqqqqrrrrrrnnnllliiifffdddccccccddd`````````aaacccdddbbbaaa_______________``````aaaeeedddccc```\\\XXXTTTRRROOOMMMKKKIIIIIIGGGEEEBBB???>>>=========;;;888666444333333222111111111222222222111000//////000000...//////000000000//////...000222555666555444333444555666777888999999999999888666444222111111000///...---,,,,,,,,,,,,,,,++++++,,,,,,---...//////111222333444555555555555777888999999;;;;;;<<<===::::::;;;;;;<<<=========@@@???===<<<;;;<<<>>>???;;;;;;<<<<<<======>>>>>>;;;;;;<<<<<<======>>>>>>:::::::::999777777999;;;;;;;;;;;;???FFFPPPZZZ```cccaaa^^^[[[WWWQQQJJJFFF???===:::777444333333444888:::;;;;;;;;;<<<>>>@@@FFFJJJRRRYYY]]]ZZZRRRKKKFFF]]]zzz~~~kkk___[[[[[[bbbppp}}}rrrddd[[[]]]cccggghhhfffbbbZZZSSSMMMJJJDDDEEEFFFGGGHHHIIIIIIIIIJJJLLLOOOOOOLLLHHHEEEDDDDDDCCCAAA===999888999:::999888777555555555666777999FFFZZZmmmyyy|||xxxtttttt~~~}}}|||zzzyyy~~~|||uuujjjgggeeehhhnnnsssvvvuuurrrllleee```^^^^^^^^^^^^aaaaaabbbdddgggjjjmmmoooiiiiiifffbbb^^^[[[\\\]]]YYYXXXWWWWWWWWWWWWXXXYYY]]]dddiiimmmvvv~~~yyylllSSSFFF:::666777666444555444333222111111222333444222333444444444333222111222222111111222222333444555555444444444333333333333333222111111111111222///000000000000000//////........./////////000000333333222222333555777999888888888:::;;;;;;888666555666666777888999:::::::::<<<>>>???>>>>>>@@@AAABBBBBBAAABBBCCCCCCCCCCCCCCCGGGLLLQQQWWWcccsss~~~wwwnnnkkklllwwwvvv]]]XXXSSSXXXjjjwww~~~~~~{{{rrriiieeeiiinnn{{{ttt\\\VVVOOOGGGFFFDDDCCCBBBBBBBBBCCCEEECCCAAA???>>>???@@@AAA@@@@@@??????>>>===;;;;;;;;;;;;;;;999888999<<>>:::777555444333222222222111111000///...000...///111111444>>>HHHVVVaaannnxxx~~~yyyrrrpppooopppxxx|||vvvpppqqqtttrrrlllkkkjjjiiihhhhhhgggggggggfffeeeeeeeeefffhhhjjjlllkkklllmmmnnnppppppqqqqqqjjjiiifffdddcccbbbccccccaaa```___```bbbbbbaaa```^^^^^^^^^^^^^^^___```aaacccbbbaaa___\\\YYYVVVTTTPPPMMMJJJIIIHHHGGGEEECCC>>>===<<<<<<<<<;;;888555444333222111000000000000222111111000//////000000///000000000000000111111000111333444555555444444444555666777888888888888888777555333222111000000......---,,,,,,,,,,,,,,,++++++,,,---...///000000222333444555555555555555777888999999;;;;;;<<<===:::;;;;;;<<<<<<===>>>>>>@@@???===<<<;;;<<<===>>><<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<=========999:::999888777777999;;;;;;;;;===AAAIIIRRR\\\aaaeeebbb^^^YYYUUUOOOIIIDDD>>><<<999666444444444444999:::<<<<<<<<<>>>@@@CCCGGGMMMUUU[[[ZZZTTTMMMIIIHHH___|||zzzggg^^^\\\]]]eeesss}}}tttiii______cccddddddbbb\\\RRRJJJFFFEEEFFFFFFFFFGGGHHHIIIKKKKKKJJJLLLNNNNNNKKKHHHGGGFFFHHHGGGDDD???:::888888999999999888888888888777777888@@@NNN```oooxxxxxxvvvwww{{{xxxvvvxxxzzz{{{sssjjjfffdddjjjttt{{{{{{yyyuuuppphhhcccaaaaaabbbbbbeeeeeefffhhhkkkmmmpppqqqrrrnnnhhhaaa\\\ZZZ\\\______]]]ZZZWWWUUUVVVWWWXXX[[[bbbfffhhhlllmmmcccVVVGGG===666666999999999:::333222111000111222333444111222333333444333333222222222111111222222333444666555444333222333444444555444333222111222333333///000000111111111000000...////////////000000000444333333333444555777888666666888:::<<<:::777444666666777888999:::;;;;;;===>>>@@@@@@??????@@@AAAAAAAAABBBBBBCCCCCCCCCCCCGGGKKKPPPVVV___ppp{{{nnngggjjjrrrkkk[[[ZZZZZZaaaqqqyyy~~~yyyqqqhhhdddfffmmmsssbbbXXXWWWNNNHHHGGGEEECCCBBBBBBBBBBBB@@@@@@??????@@@@@@AAABBB?????????>>>>>>=========<<<======<<<<<<<<<>>>@@@DDDBBB>>>;;;888666555444444333333222111000//////111//////111111333;;;DDDSSSaaaqqq||||||zzz|||~~~}}}}}}wwwxxxuuussswww~~~xxxrrrrrruuusssnnnllllllkkkjjjjjjiiihhhhhheeeeeeddddddeeegggiiijjjiiijjjkkklllnnnooopppqqqjjjiiihhhfffeeedddddddddbbbaaa``````aaabbb```___]]]]]]]]]^^^^^^```aaaaaa``````___^^^\\\ZZZXXXWWWQQQNNNJJJGGGGGGFFFFFFEEE>>>===<<<<<<;;;:::888555444333222000///.........111111000/////////000000111111000000000111333333444444444444444444444444444555666777777777777777666555333222111000000000...------,,,,,,,,,,,,,,,,,,,,,---...///000111111333444555555555555555444777888999999;;;;;;<<<===;;;;;;<<<<<<===>>>>>>>>>???>>>===<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;888888888777666666888:::;;;<<>>FFFTTTeeerrrvvvvvvzzz{{{vvvtttwwwxxx{{{zzzsssmmmhhhfffmmmyyyzzzuuuooogggaaa___```aaabbbbbbccceeehhhkkknnnpppqqqsssnnnfff]]]WWWWWW\\\```gggeeeaaa^^^[[[YYYYYYYYY[[[```ddddddeeeaaaUUUGGGAAA:::777:::>>>>>>===>>>777666555333333333333333111111222222333333333333222222111111222222333444777555333222222222444555777666444222222222333444000000111111222222111111111111111222222222333333444444444444555666777888444444555888:::;;;999888::::::::::::999999999999;;;===???@@@@@@@@@BBBCCC???@@@AAABBBBBBBBBCCCDDDMMMQQQVVV]]]hhh{{{ttthhhfffrrryyyeee]]]aaaccclllwwwyyyzzzqqqeee]]]^^^fffpppwwwmmmRRRTTTXXXMMMHHHGGGEEECCCAAAAAAAAAAAA>>>>>>???@@@@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>???===???@@@???>>>======>>>BBB@@@===:::777555444444333222222111111000000000000------//////000666===MMM^^^qqq}}}zzzvvvvvv{{{yyyxxxwwwxxx}}}~~~}}}~~~}}}zzzvvvuuuyyyyyysssrrrtttsssooommmmmmmmmlllkkkjjjiiihhheeeeeeeeedddeeefffggghhhggghhhiiijjjlllnnnpppqqqoooooonnnlllkkkiiihhhhhheeecccaaaaaabbbbbbaaa```]]]]]]^^^^^^___```bbbbbb______^^^^^^]]]\\\[[[[[[RRRNNNIIIFFFFFFFFFFFFEEE@@@>>><<<<<<<<<;;;999777555444333111///......---111000000/////////000000333222000000000222444666666555444444333333444444333444555555666666666555333222111000////////////------,,,,,,+++,,,,,,---,,,---...///000222222333444555555666666666555555777888999999;;;;;;<<<===;;;;;;<<<======>>>>>>??????>>>===<<<<<<<<<<<<======<<<<<<;;;;;;:::::::::===<<<<<<;;;;;;:::::::::777888888777555666888:::;;;>>>CCCJJJRRRZZZaaaeeegggbbbZZZRRRLLLGGGBBB???:::999777555444555666777999:::<<<===>>>AAAEEEHHHPPP[[[dddaaaSSSGGGFFFIIIYYYoooppp]]]TTTWWW^^^jjjwwwzzzuuunnneee______hhhddd\\\RRRJJJGGGJJJMMMIIIHHHGGGFFFFFFHHHIIIJJJKKKLLLMMMLLLIIIGGGFFFFFFBBBBBB@@@<<<999888:::;;;============<<<;;;:::999<<<<<<@@@LLL^^^mmmvvvyyy{{{{{{uuusssyyyyyy||||||xxxsssnnnlllsss}}}{{{rrrlllccc]]][[[\\\^^^______aaadddgggkkknnnqqqrrrpppkkkcccZZZVVVXXX^^^cccjjjiiigggdddaaa]]]ZZZXXXXXX\\\___```___YYYMMMBBB@@@;;;:::>>>AAA???>>>???;;;:::888666444222111000111111111111222333333444222222111111222222333444777555333222222222444555777666555333333333333333000000111222222222222222222222222222333333333333555555555555666777777888777666444555777999::::::::::::::::::;;;;;;;;;;;;;;;===???@@@???@@@AAABBB===???AAAAAA@@@BBBEEEHHHPPPUUU^^^hhhuuuyyyooohhhnnn{{{kkk``````hhhmmmwww~~~yyyrrrhhh\\\VVVZZZfffsss{{{\\\IIIPPPUUUJJJFFFEEECCCBBB@@@@@@@@@AAA>>>???@@@@@@@@@???>>>=========<<<<<<<<<===>>>??????AAACCCBBB???<<<;;;:::>>>===;;;999777555333333222111000000000111222222000------///000000444:::GGGZZZooo}}}{{{vvvrrrxxxuuussssssvvv||||||wwwvvvzzz}}}yyyuuuuuuyyy{{{tttrrrsssrrrnnnmmmmmmmmmmmmllljjjhhhgggfffeeeeeeeeeeeefffffffffffffffggghhhkkkmmmpppqqqtttttttttrrrpppmmmkkkiiifffdddbbbbbbbbbcccbbbaaa____________```aaabbbccc___^^^^^^]]]]]]]]]\\\\\\RRRNNNIIIFFFFFFFFFFFFEEEAAA???===<<<<<<;;;:::888666555444222000/////////000///////////////000000333222000000111333555777666555444333333333333333222222333333444444333333111000///...............,,,,,,+++++++++,,,,,,------...///000222333444555555555666666777777666666777888999999;;;;;;<<<===;;;;;;<<<<<<===>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999<<<<<<;;;;;;::::::999999666777777666555666999;;;===@@@GGGNNNVVV]]]aaaccceee```WWWOOOIIIDDD???===888777555444444666777888888999;;;<<<>>>BBBHHHKKKXXXcccjjjbbbPPPFFFIIIRRRhhh{{{mmmZZZNNNSSS]]]iiivvvzzzqqqmmmhhh___XXXVVVeee___WWWOOOKKKKKKNNNOOOKKKJJJIIIIIIHHHHHHHHHHHHJJJKKKMMMLLLIIIEEECCCCCC======<<<:::999999<<<>>>AAAAAA@@@>>>===<<<;;;:::888888<<>>===AAABBB???>>>???===<<<:::777444222///...222111111111111222222333222222111111222222333444666555444333222333444444666666555555444333222111000111222333333333333333000000111111111222222222555666666777777777777888===:::666444555777888888777888999;;;<<<>>>???@@@>>>???AAAAAA???>>>>>>???>>>???AAA@@@@@@CCCIIIOOOSSS\\\jjjxxx|||sssooorrrzzziii```\\\dddnnnvvv{{{jjjbbbYYYVVV\\\iiiwwwmmmRRRFFFLLLPPPHHHDDDCCCAAA@@@??????@@@@@@???????????????>>>===<<<===<<<;;;;;;;;;<<<===>>>???BBBEEEEEEBBB>>>;;;999<<<<<<<<<<<<:::888666444444333222111111222333444333000///222333333555:::DDDVVVlll|||yyysssuuurrroooooosssyyy~~~|||xxxsssrrrwww~~~~~~yyyvvvwww}}}~~~||||||~~~}}}wwwtttsssqqqmmmllllllmmmlllkkkiiigggeeegggggggggfffffffffffffffeeeeeefffgggjjjmmmppprrrtttuuuuuutttrrrooollljjjfffdddaaaaaabbbccccccccc```____________```aaaaaa^^^^^^\\\[[[ZZZZZZZZZ[[[QQQNNNJJJGGGGGGFFFFFFEEEAAA???<<<;;;;;;;;;999888666555444222111000000000//////......//////000000111111000000111333555666444444444333333222222222000000111111111111000000......---,,,,,,---------+++++++++++++++,,,,,,---...///000222333555666666444555666777888888888888777888999999;;;;;;<<<===::::::;;;;;;<<<==================<<<<<<<<<;;;;;;::::::::::::::::::999999::::::::::::::::::999999777777888777666777999<<>>;;;666555444444444666888:::888:::;;;===@@@EEEKKKOOO___gggkkk___MMMFFFPPP]]]vvvjjjYYYOOOUUU___jjjvvv~~~sssoookkkccc[[[XXX^^^XXXRRRPPPQQQRRRPPPNNNNNNNNNNNNMMMKKKIIIHHHGGGIIIKKKMMMLLLHHHDDD@@@???;;;;;;;;;:::999:::===???FFFDDDBBB???===<<<;;;;;;666888<<>><<<:::888555222111333222111000000111111222222222111111222222333444555555444444444333333333444555666666555333000///000111222333444444444444111111111222222222222333666666777777888888888777===;;;888777777888888777888888:::;;;===???@@@AAA>>>@@@BBBBBBAAA@@@@@@AAA@@@AAABBBAAABBBFFFOOOWWW]]]iii{{{yyysssxxxvvvfff```]]]]]]hhhrrrzzzvvveeebbb]]]\\\cccooo~~~{{{ZZZMMMGGGGGGIIIEEEAAA@@@???>>>>>>???@@@@@@??????>>>>>>===============<<<:::999999:::;;;<<<>>>BBBFFFHHHFFFBBB>>><<<;;;===@@@AAAAAA>>>;;;888999888555333222222333333333000///333555555666999???PPPfffyyy}}}vvvqqqnnnkkkkkkpppuuuxxxyyyvvvsssqqqqqqtttzzz|||{{{{{{yyyyyy}}}{{{wwwuuuqqqllljjjkkkkkkkkkjjjgggeeeccchhhhhhhhhhhhggggggfffeeeeeeeeeeeegggjjjmmmqqqsssrrrsssuuuvvvuuusssooommmcccaaa______```bbbcccbbb______^^^]]]]]]]]]]]]^^^]]]\\\ZZZXXXWWWVVVVVVVVVPPPMMMJJJIIIHHHGGGEEECCC@@@===:::999999999888777444333222111000000000000...............///000000//////000111222333444444111222333333333222111000....../////////......---,,,,,,+++++++++,,,,,,---++++++******+++,,,,,,---///000111222444666777888333444555777888999::::::777888999999;;;;;;<<<===999999::::::;;;<<<<<<<<<<<<<<<======<<<<<<;;;;;;999999999999::::::::::::999999999999::::::::::::777888888888777888;;;===BBBGGGNNNVVV[[[]]]]]]\\\\\\WWWQQQKKKFFFBBB>>>;;;555444333333444777999;;;:::;;;===???CCCHHHOOOTTTccciiihhh[[[JJJHHHWWWgggzzzgggXXXWWW\\\eeennnwww}}}}}}xxxtttmmmeeeaaa]]]XXXTTTVVV[[[[[[VVVQQQQQQQQQQQQPPPNNNKKKIIIGGGHHHKKKMMMLLLHHHCCC>>><<<;;;<<<;;;:::999:::===@@@IIIFFFCCC???===<<<<<<<<<888:::???FFFQQQ```oooyyyzzz||||||}}}yyyssssssrrrxxx}}}|||xxxwww|||vvvooofff___]]]^^^aaabbbiiikkklllnnnooopppoooooohhhfffbbb]]][[[\\\aaaeeehhheeeaaa]]]ZZZYYYYYYYYYVVVUUUVVVXXXWWWSSSPPPPPPKKKHHHGGGIIIIIIEEEDDDGGGAAA@@@???>>><<<999777666444333111000000000111111222222111111222222333444444444555555555444333222333444666666555222///---000111222333444444444444333333444444444555555555666777777888888888888777888888777999;;;;;;:::999;;;<<<<<<<<<======>>>>>><<<>>>AAABBBCCCCCCEEEGGGBBBCCCDDDCCCCCCIIITTT]]]hhhuuuzzzwwwzzzaaaYYY\\\___aaallluuuzzzooodddcccbbbccciiiuuujjjNNNKKKGGGDDDEEEDDD???>>>=========>>>@@@@@@>>>============>>>>>>???===<<<:::888888999:::;;;<<>>;;;888777777777666555222222111000000///000000...............///000111---...000111333333333333///000222333333222000///---------...------,,,,,,+++++++++***++++++,,,---+++*********+++,,,,,,---///000111333555777888999222333555777999:::;;;;;;777888999:::;;;<<<<<<===888888999::::::;;;;;;<<<<<<<<<======<<<<<<;;;:::888888888999999::::::;;;888888888999999::::::;;;777888999888888999;;;>>>DDDIIIPPPWWW\\\]]][[[ZZZXXXUUUOOOJJJFFFBBB>>>;;;444333333333444777:::<<<<<<===???AAAEEEKKKRRRWWWeeehhheeeWWWHHHIII[[[mmmwwwdddXXX^^^ccckkkrrrxxx}}}{{{pppjjjddd^^^[[[XXXTTTRRRRRRNNNPPPQQQRRRPPPLLLHHHEEENNNMMMKKKKKKIIIFFFBBB>>>BBB???:::777777999===???GGGGGGBBB===;;;===;;;777777999===CCCLLL\\\nnnzzzzzzzzz}}}zzzwwwxxxyyyxxxwwwuuupppoooyyy|||uuulllddd```ccchhhllliiilllppppppllljjjlllnnniiigggdddaaa``````aaabbbhhhfffccc___]]]\\\\\\\\\ZZZVVVRRRQQQRRRSSSRRRPPPNNNMMMLLLJJJHHHGGGFFFFFFFFFDDDBBBAAA@@@===999666333444444444333222000///111111222222222222111000222222222222333444555666444444444333333333222222444555555444222333555777444444444444444444555555666777888888888888888777777777777888999:::<<<===@@@@@@???>>>>>>>>>>>>>>>CCCBBBAAAAAABBBBBBBBBAAAAAADDDGGGHHHKKKTTTaaakkk~~~~~~eeeZZZWWWUUU[[[gggvvv}}}qqqccceeeggghhhmmm{{{{{{aaaIIIEEEEEEBBB@@@CCC@@@@@@@@@????????????>>><<<>>>@@@???===;;;:::::::::999888888888:::<<<>>>???AAAEEEIIIKKKHHHCCC???;;;@@@EEEJJJKKKIIIEEEAAA>>>===;;;999777555444333333222111111111222333444999AAASSSmmm~~~xxxqqqkkklllmmmmmmnnnqqqqqqhhhcccfffjjjmmmuuu}}}~~~xxxrrrooonnnkkkgggeeeeeeeeedddccccccdddeeeggghhhiiiiiiiiifffggghhhiiikkkmmmnnnnnnnnnqqqvvv|||~~~xxxrrrkkkfff___\\\[[[\\\[[[YYY[[[YYYXXXYYY[[[\\\YYYWWWYYYYYYWWWUUUSSSPPPNNNLLLKKKKKKKKKIIIFFFCCC@@@???::::::999777666444333333222222111111000/////////333111...++++++---///111000000000111222222333333333222222222111111000000..................---------,,,++++++******++++++*********+++,,,...111222666555555555444444444444444555666888:::;;;;;;;;;999999999:::::::::;;;;;;999999999999::::::;;;<<<999::::::;;;;;;::::::999===<<<:::999888999999:::::::::999888777777888888888999:::888777999???DDDFFFKKKTTT[[[______]]]ZZZYYYUUUNNNHHHCCC???;;;888444444333444555888;;;===???@@@AAAAAABBBIIIRRRZZZ```]]]WWWOOOIIIOOOeee{{{lll```\\\fffjjjpppxxx~~~xxxooodddYYYQQQMMMMMMMMMNNNPPPPPPPPPNNNLLLJJJNNNMMMKKKKKKIIIGGGBBB???AAA???;;;888777888;;;<<>>;;;<<<;;;888666888<<<@@@HHHVVVgggrrrwwwyyy}}}~~~yyyuuusssqqqrrrzzz{{{ssskkkhhhjjjmmmpppqqqqqqrrrrrrqqqpppnnnmmmkkkiiigggeeedddeeeggghhhggggggfffeeecccbbb``````\\\XXXRRRPPPRRRSSSRRRQQQPPPOOOMMMKKKIIIHHHHHHHHHGGGEEECCCBBBAAA>>>:::777///000000111111111111111111111111111111111111111111111111222222333555555444444444333333333222222000222444444333222222333444444444555555555555555666666777888888999888888:::;;;;;;<<<===>>>????????????>>>??????@@@@@@AAACCCBBBCCCDDDEEEFFFFFFEEEFFFIIILLLNNNSSS___ooozzzpppZZZSSSTTTUUU```pppzzzpppkkkmmmpppttt{{{oooXXXEEEBBBCCC???===???????????????????????????>>>???@@@@@@===<<<<<<<<<;;;:::999999999:::;;;<<<===>>>AAAEEEHHHGGGCCC???;;;???DDDHHHJJJHHHEEECCC;;;;;;:::888777666555555444333222111111222333444:::@@@OOOggg~~~wwwqqqpppnnnkkkkkkmmmmmmfffcccfffjjjnnnuuu}}}~~~tttnnnllljjjhhhhhhhhhgggdddbbbcccddddddeeefffffffffeeefffggggggiiijjjkkklllmmmoooqqqvvv|||zzzuuukkkfff___[[[[[[[[[[[[ZZZYYYXXXWWWXXXZZZZZZXXXVVVWWWVVVUUUSSSQQQOOOMMMLLLHHHHHHGGGEEECCC@@@===<<<999999888666555444333222333333222222111000000///222000...,,,,,,---///000//////000000111222333333222222111111000000000000...........................---,,,,,,++++++,,,,,,+++++++++,,,---///111333222222333444555666666777666777888999999:::999999::::::::::::;;;;;;;;;;;;::::::999999:::;;;<<<<<<999::::::;;;;;;::::::999;;;:::999888888888999999::::::999888888888888888888999:::999777:::???DDDIIINNNVVV]]]``````]]]ZZZTTTPPPJJJEEEBBB>>>:::888444444444444666888;;;======>>>???AAAEEEKKKSSSYYYZZZWWWRRRMMMJJJTTTlll|||kkkbbb___jjjpppxxxmmmZZZNNNJJJKKKKKKLLLMMMNNNOOOOOOOOOOOONNNMMMKKKJJJIIIGGGCCC@@@>>><<<:::999999:::;;;===>>>CCCEEE@@@<<<<<<;;;999666888:::===CCCNNN\\\fffpppuuu||||||sssqqqrrruuuyyy|||vvvssssssuuuwww|||yyywwwvvvvvvtttooolllffffffeeedddeeefffhhhiiiiiijjjkkkkkkjjjhhhfffddd```[[[TTTPPPQQQSSSSSSRRRRRRPPPNNNLLLJJJIIIIIIIIIGGGFFFEEEDDDCCCAAA===:::111111111111111111222333222111000///000000111222111111111111222333444444333333333333333222222222---111444666555333222222444444555555555666666666555666777888999:::::::::999:::;;;=========<<<;;;======>>>???@@@AAABBBCCC??????AAACCCDDDFFFFFFGGGHHHLLLRRRWWW```ooo~~~___PPPPPPVVV\\\iii|||xxxqqqrrrtttxxx~~~aaaOOOBBBAAABBB???<<<<<<>>>>>>>>>???@@@@@@AAAAAA@@@AAAAAA???======>>>???;;;;;;;;;:::::::::::::::::::::<<<@@@CCCDDDCCCAAA;;;>>>AAADDDFFFEEEDDDCCC888888888777777666666666444444333333333333444444888;;;EEEYYYsss|||xxxrrrkkkhhhjjjiiieeecccfffjjjooovvv}}}xxxnnnkkkjjjjjjjjjjjjiiieeecccbbbccccccddddddccccccbbbfffgggggghhhhhhiiijjjjjjooorrrvvv{{{~~~}}}zzzvvvlllfff```[[[YYYZZZ[[[[[[XXXXXXWWWXXXYYYXXXVVVTTTTTTSSSRRRPPPNNNLLLKKKJJJFFFEEEDDDBBB@@@===;;;:::777777666555333222111111333333333222111111000000000///......------......---......///111222333333000000000000////////////........................//////...---------------------......000111333444222222333444555666777777888999999999999999888888<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<999999::::::::::::999999888888777777777888999999:::999999888888888888999888999:::999888;;;@@@EEELLLQQQXXX^^^```___\\\YYYOOOKKKFFFBBB???<<<999777444444444555777999<<<===<<<<<<===AAAGGGNNNSSSUUUQQQOOOMMMLLLOOO\\\vvvzzzkkkfffgggoooxxxnnnYYYNNNMMMNNNJJJKKKKKKLLLMMMNNNOOOPPPMMMLLLJJJJJJIIIGGGDDDBBB;;;:::;;;;;;<<<>>>???@@@???FFFJJJEEE???===<<<;;;777999;;;<<<@@@GGGRRRZZZfffnnnzzztttqqqtttvvvwwwyyy|||{{{{{{|||{{{vvvpppllliiiddddddeeefffhhhjjjkkklllnnnnnnmmmmmmkkkjjjiiiiiiddd^^^WWWSSSSSSTTTTTTSSSQQQPPPMMMKKKIIIHHHHHHIIIHHHFFFEEEEEEEEECCC@@@===999888666444222222222333222111000//////000222444111111111111111222333444222222222222111111111111///222555666555444444444444444444555555666666777555666888999:::;;;;;;;;;999;;;===>>>>>>===;;;:::======>>>@@@AAAAAABBBBBB===???AAABBBDDDFFFHHHJJJLLLSSS^^^iiiuuummmUUUOOOSSS^^^hhhsss}}}wwwuuuzzz}}}rrrUUUJJJBBBCCCEEEBBB>>>>>><<<===>>>???@@@AAABBBBBB@@@AAA@@@>>><<<<<<>>>@@@<<<<<<<<<<<<;;;:::999888888888999<<<@@@CCCCCCBBB======???@@@@@@@@@??????888888777777666555555555555555444444444444444444444444999HHH___rrr~~~yyynnnjjjlllkkkjjjiiikkkmmmrrryyytttnnnlllkkkjjjjjjiiigggeeeaaaaaabbbcccdddddddddcccffffffggggggggggggggggggoooqqqtttwwwxxxwwwtttrrrlllhhhaaa[[[XXXYYYZZZ[[[ZZZZZZZZZYYYXXXVVVSSSQQQPPPOOONNNLLLKKKJJJIIIHHHEEEDDDCCCAAA???===;;;:::555555444333222111000000222222111111000/////////......//////......---,,,,,,,,,---...000111222222//////////////////..................////////////111000//////......////////////000111222333444555777777666666666555555555888999999::::::999999888===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;999999::::::::::::999999777777777777888888999999:::999999888888999999999888:::;;;;;;:::<<>><<<===BBBIIINNNOOONNNKKKIIIIIIMMMUUUeeexxxkkkjjjnnnsss}}}}}}wwwwww~~~kkkWWWOOONNNOOOIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKIIIHHHHHHGGGEEEBBB>>>>>>>>>>>>?????????@@@BBBJJJMMMHHHBBB???===<<<999;;;======???CCCKKKRRR]]]hhhxxxzzzuuuuuuuuuuuuvvv{{{~~~sssjjjgggiiiiiijjjlllnnnpppqqqrrrssssssqqqmmmjjjiiiiiikkkllliiiccc\\\YYYXXXWWWUUUSSSOOOMMMJJJGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDAAA???<<<:::888666444444444444333111000///000111333555222222222111222222333333000000000111111111111111111333444333333333555777444444555555666777777888777888999;;;<<<=========>>>@@@BBBCCCCCCBBB@@@???>>>???@@@AAAAAAAAAAAA@@@AAABBBDDDEEEGGGJJJOOOSSSWWWbbbrrrbbbRRRQQQUUUaaaooo}}}xxxwwwyyybbbLLLFFFBBBDDDEEECCC@@@???<<<<<<===???@@@AAABBBCCC?????????===<<<<<<>>>@@@=========<<<;;;:::999888999888888:::>>>BBBCCCCCC>>>>>>===<<<;;;;;;:::::::::999888777666444333333555555555444444333333333222000333===MMM^^^kkkppp|||uuuqqqtttvvvwwwvvvttttttyyy~~~sssoookkkhhhhhhhhhhhhhhh```aaaccceeefffggghhhhhhffffffffffffffffffffffffmmmooopppqqqpppnnnmmmlllmmmiiiccc\\\XXXWWWXXXZZZ[[[\\\\\\[[[XXXTTTPPPNNNNNNMMMKKKIIIGGGGGGFFFFFFBBBBBB@@@>>><<<:::999888444444333222111000//////000000000///......---------.../////////...,,,,,,+++,,,,,,...///000111111..................//////........./////////000000222111000000//////000000000111222333444444555555888888888888777777777666777888999::::::;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::888999999::::::999999888777777888999999::::::::::::999999999999999::::::888;;;======<<<>>>CCCGGGQQQTTTXXX[[[[[[XXXTTTQQQLLLHHHCCC???<<<999666444555555666777999;;;<<<===@@@??????BBBGGGIIIHHHFFFDDDCCCFFFOOOZZZkkkqqqiiikkkqqqvvvxxxpppqqqwww|||jjjXXXQQQOOOLLLGGGJJJMMMOOOPPPNNNKKKIIIKKKIIIGGGFFFGGGFFFDDDCCCDDDCCCAAA@@@???>>>>>>>>>CCCIIIKKKGGGBBBAAA???<<<:::===?????????BBBHHHMMMUUU```pppzzzwwwtttuuuxxx~~~sssiiihhhlllkkkmmmoooqqqsssttttttssssssppplllhhhhhhiiilllooonnnjjjeeecccaaa^^^YYYUUULLLJJJGGGCCCBBBBBBCCCDDDDDDDDDCCCDDDEEEDDDBBB???888888777777666777777777222222111111222333555666444333333222222333444444111111111222222222222222222222333222222333666888666666777777888999:::::::::;;;<<<===>>>????????????@@@AAABBBCCCBBBBBBAAAAAAAAACCCDDDDDDCCCBBBBBBAAACCCEEEFFFHHHNNNWWW^^^gggsssyyy[[[SSSSSSUUUbbbsssvvvsssvvvyyy|||rrrWWWEEECCCAAAAAABBBAAA@@@???<<<===>>>???@@@AAABBBBBB>>>>>>???>>><<<<<<>>>???>>>======<<<;;;::::::999:::999888:::===@@@AAAAAA>>>>>>===;;;:::999999888;;;:::999888666555444333444444555444444333222111222222333888BBBOOO\\\eeeooowww|||yyy}}}|||xxx|||vvvqqqkkkgggfffggghhhhhhaaabbbdddgggiiijjjkkklllffffffffffffffffffggggggkkkmmmmmmllljjjhhhhhhiiimmmkkkfff___XXXUUUUUUVVVXXXZZZ[[[ZZZVVVRRROOOMMMMMMLLLIIIGGGEEEDDDDDDDDD???>>><<<:::888777666666333333222222111000////////////......---,,,,,,,,,---............---,,,,,,,,,,,,,,,---......//////............////////////.........//////000000111222222111000000000000000111222333444555555555555555555666777888999::::::777888999:::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===<<<;;;:::999888888888888888999999999999888888777888999999:::999999999:::999999999999::::::;;;:::<<>>;;;999666444555666777999:::<<<======BBBAAAAAABBBCCCCCCAAA@@@??????FFFSSSaaaooorrrgggeeelllsss{{{}}}qqqkkknnnuuu~~~}}}nnn___XXXQQQJJJEEEIIIOOOTTTUUUQQQLLLIIIIIIGGGEEEEEEEEEEEEDDDBBBBBBAAA@@@???>>>???@@@@@@???CCCDDDAAA@@@AAA???;;;:::===@@@@@@@@@AAAFFFJJJLLLTTTaaappp~~~xxxtttwww~~~wwwpppoooqqqmmmoooqqqtttuuutttsssrrrnnnllljjjiiijjjllloooqqqsssqqqooonnnlllggg^^^WWWKKKHHHDDDAAA???@@@AAABBBBBBAAAAAABBBDDDCCCAAA???:::::::::::::::999888888222222333444444555666666555555444444333444444555333333444444555555555555333444666777777777999:::999999:::;;;<<<===>>>>>>===>>>??????@@@@@@@@@???>>>>>>???@@@AAAAAABBBBBBBBBCCCFFFGGGHHHHHHGGGGGGDDDGGGIIIKKKOOOYYYfffqqqoooVVVTTTWWWYYYhhh~~~xxxppppppssstttuuu^^^MMMCCCCCCBBB@@@???@@@@@@@@@======>>>???@@@@@@AAAAAA===???@@@@@@???>>>??????>>>===<<<;;;::::::;;;<<<:::999999:::<<<>>>>>>===============<<<<<<;;;;;;:::999999888777777666666333444444444333222111000000333555666999CCCQQQ\\\cccnnn||||||tttwww|||~~~~~~}}}{{{{{{}}}~~~vvvrrrlllhhhgggfffeeeddddddeeefffhhhjjjkkkkkkllleeeeeeffffffgggggghhhhhhjjjkkkllljjjhhhhhhjjjlllnnnlllhhhaaaYYYTTTRRRSSSQQQTTTXXXXXXTTTQQQOOONNNNNNLLLIIIEEECCCBBBBBBBBB>>>===;;;888777666666666333333222222111000000000000//////...------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000000000---......///000000111111222111111000000000000000111222333555555555555444444444555666777888888999999999::::::;;;::::::999888888999:::;;;<<<======<<<<<<:::999888777777777888888999999999999888888777888999999999888777666999999999999999:::;;;<<<;;;>>>AAABBBBBBCCCHHHLLLUUUVVVXXXXXXVVVRRRMMMJJJFFFCCC???<<<:::999777555555666777999;;;<<<===>>>@@@AAABBBAAA???>>>===>>>>>>AAAKKK\\\lllxxxnnnaaa^^^fffqqqyyywwwqqqtttrrriiifffjjjttt~~~rrreee^^^VVVKKKCCCHHHQQQWWWYYYUUUNNNJJJHHHFFFDDDCCCDDDDDDCCCBBB===<<<<<<<<<>>>AAADDDFFF;;;======<<<>>>AAA???;;;:::===@@@@@@@@@AAAEEEHHHEEEJJJTTTbbbrrryyytttzzz}}}xxxvvvvvvrrrtttwwwyyyzzzyyywwwuuuhhhiiiiiikkkmmmoooqqqrrrwwwvvvvvvvvvtttmmmbbbZZZJJJHHHDDD@@@>>>???@@@BBB@@@@@@@@@AAACCCCCCAAA???@@@@@@@@@???===;;;888777222333444555666666666666666555555444444444555555666666666777777777888888555888<<<>>>>>>===<<<===<<<<<<===>>>???@@@AAABBB???@@@@@@AAAAAAAAA@@@@@@BBBBBBBBBBBBDDDEEEGGGHHHBBBDDDGGGJJJLLLMMMLLLLLLNNNPPPSSSVVV\\\iiiyyyhhhSSSUUU[[[___rrrsssnnnpppqqqooovvvoooOOODDDEEEFFFDDD@@@???@@@BBBCCC>>>>>>>>>???@@@@@@AAAAAA===???BBBBBBAAA@@@@@@@@@???===;;;:::999:::<<<===:::999999999;;;<<<;;;:::<<<<<<===>>>????????????888888888888888999999999333333444444333111000///...222555444333;;;IIIVVV[[[hhhxxxwwwmmmoootttuuuxxx|||{{{uuusssmmmrrrxxx{{{{{{yyyvvvuuuuuurrrnnnjjjhhhfffcccaaaffffffhhhiiijjjjjjjjjjjjeeeeeeffffffggghhhhhhiiihhhjjjkkkjjjiiijjjmmmqqqnnnmmmjjjcccZZZSSSPPPPPPKKKOOOTTTUUUSSSPPPOOOPPPNNNLLLHHHEEEBBBAAAAAAAAA@@@>>><<<:::888777777888333333222222111111000000000000000///......------///...---,,,,,,,,,,,,------------,,,,,,,,,++++++.../////////000000111111---......///000111111222222111000000///000000000111222444555555555444444666555555555444444444444;;;;;;;;;;;;:::999888777666777888999;;;<<<======<<<;;;:::888777666666666888888999999999999888888777777888888888666555444999999999999::::::;;;<<<<<>>>>>AAABBB@@@<<<;;;<<<>>>@@@DDDQQQdddvvvtttaaaWWW[[[hhhwww|||jjj^^^``````YYY\\\ggguuuqqq___QQQHHHHHHJJJOOOUUUXXXTTTLLLDDDIIIEEEEEEIIIGGG???<<<>>>BBB>>>;;;===BBBEEEEEEBBB===============>>>??????<<<;;;<<<<<<>>>@@@CCCDDDBBBFFFOOO[[[hhhrrryyy{{{yyyuuuzzz~~~|||yyywwwssssssuuuzzz~~~}}}vvvppphhhiiikkkmmmppprrrssstttwww|||yyyqqqnnnoooeeeWWWOOOFFF???>>>???>>>???AAA??????>>>>>>>>>??????@@@?????????@@@AAAAAA???===777777777777777666555444999999999888888888888777555666666888999<<<===>>>:::;;;>>>@@@AAABBBBBBBBBEEEEEEDDDCCCCCCCCCDDDDDDEEEDDDDDDBBBAAAAAABBBBBBEEEFFFHHHKKKMMMLLLJJJGGGHHHIIIKKKNNNRRRUUUWWWYYYXXXXXX\\\dddlllvvvccc^^^YYYXXX___nnnzzzrrrmmmkkkpppvvv{{{yyyYYYKKK@@@===>>>???@@@AAA@@@??????>>>>>>>>>>>>????????????===>>>???@@@@@@???>>>===;;;:::888888:::::::::999;;;:::999999::::::999777;;;;;;<<<<<<<<<;;;;;;:::===<<<:::888555333111000555555444333222000000///111000111222111444@@@LLL[[[fffrrr{{{uuukkkeeefffiiiqqqsssxxx~~~wwwnnniiijjjjjjnnntttrrriiifffhhhnnnnnnmmmjjjggghhhlllppppppqqqrrrpppllljjjiiiiiikkkjjjjjjlllnnnnnnmmmkkknnnmmmllllllllllllmmmnnntttpppiiiaaaZZZUUURRRQQQPPPOOONNNOOOQQQSSSSSSSSSNNNKKKGGGCCC@@@@@@@@@@@@???>>><<<999777666555555888555222111000000...,,,000000///............///---...///...,,,+++,,,---,,,,,,.../////////...---000000000000000000000000...............///000000111111111111111111111111333444444555666555555555444333111000111444888::::::::::::::::::999888777777777888999::::::;;;;;;::::::999888777777888888999999999999999999999999:::::::::::::::::::::::::::;;;;;;999888888:::<<>>888666777888666444::::::::::::;;;===???@@@BBB??????@@@===999:::???GGGPPP^^^ooovvvfffXXXWWWaaappprrr```TTTWWWXXXTTTXXXdddqqq|||~~~ppp```RRRIIIIIIKKKNNNQQQSSSQQQMMMJJJGGGDDDDDDHHHGGGBBBAAACCCDDDAAA>>>@@@DDDGGGGGGEEE@@@???>>>======<<<<<<=========<<<<<<===>>>???@@@BBBFFFMMMXXXbbbjjjooorrr|||~~~xxxtttuuuuuuwww{{{~~~|||uuuooogggggghhhjjjllloooqqqrrruuuzzzyyysssppppppeeeWWWNNNFFF???>>>???>>>>>>@@@@@@@@@@@@??????@@@@@@AAA>>>>>>>>>???AAAAAA???===999999999999999888777777;;;;;;;;;::::::999999888666666666777999:::<<<===;;;<<<>>>@@@AAABBBBBBBBBGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJHHHFFFFFFGGGIIIKKKKKKLLLNNNPPPRRRSSSSSSRRRQQQRRRRRRTTTWWWZZZ^^^___dddeeelllvvvpppVVVTTTTTT[[[hhhyyy|||tttnnnmmmttt~~~iiiMMMFFF@@@===>>>???@@@@@@@@@??????>>>>>>>>>>>>????????????<<<===>>>??????>>>======???===;;;:::;;;;;;:::999;;;999888888999:::999888666777777888888888888777;;;:::888666444222000///555555444333222111000000000000111111000333>>>JJJZZZeeeqqq{{{yyyqqqiiicccaaaaaadddeeejjjqqqzzz~~~}}}{{{}}}yyytttnnnjjjgggiiihhhkkkpppnnngggeeehhhqqqqqqooollliiiiiinnnsss~~~|||xxxrrrllliiiiiiiiijjjjjjiiikkkmmmmmmllljjjlllkkkiiiiiiiiikkkmmmooorrrnnnhhh```ZZZUUURRRQQQQQQPPPNNNOOOQQQRRRRRRQQQMMMJJJFFFCCC@@@?????????AAA???===:::888666444444555333111000111111///...////////////...............///000///---,,,---...,,,,,,.../////////...---///////////////////////////............///000000111111111111111111111111444555555666666666666666333222000///000333666888999:::::::::999999888777888888888999999:::::::::::::::999888888888888888999999999999999::::::::::::::::::::::::::::::::::::;;;;;;:::999999;;;===???@@@BBBEEEHHHLLLOOOQQQXXXWWWVVVUUURRRMMMGGGBBBAAA<<<777666999;;;:::888::::::::::::;;;===???@@@AAA>>>>>>>>><<<:::===DDDQQQ[[[jjjyyykkk___VVVZZZgggwwwgggVVVKKKMMMOOONNNUUU```mmmwww~~~{{{qqqcccUUUJJJJJJLLLMMMNNNMMMNNNOOOPPPJJJHHHGGGHHHGGGDDDCCCEEEFFFCCCAAABBBFFFHHHHHHGGGBBBAAA@@@>>><<<;;;::::::AAA@@@???>>>============DDDGGGNNNVVV^^^dddiiikkkuuu|||~~~{{{sssttttttvvvyyy{{{yyyrrrllldddddddddeeegggjjjlllnnnqqquuuvvvqqqpppnnncccVVVOOOFFF@@@???@@@??????@@@>>>======<<<<<<<<<======<<<<<<<<<===???@@@>>>===;;;;;;<<<<<<<<<;;;::::::>>>======<<<;;;::::::999666666666666777888999:::;;;<<<===???@@@AAAAAAAAAFFFGGGIIIKKKMMMNNNNNNNNNNNNNNNMMMLLLKKKMMMQQQUUUTTTUUUXXXZZZ\\\^^^______[[[\\\]]]aaaeeeiiimmmooorrruuu}}}gggPPPKKKMMMUUUcccuuuzzzrrrqqq~~~VVVBBBBBBBBB===>>>??????@@@@@@??????>>>>>>>>>>>>????????????<<<======>>>======<<<<<<;;;:::999999;;;======<<<<<<999777666777888999888777777888999::::::999999======;;;:::888666555444555555444333222222111000000///000111000222;;;FFFXXXcccoooyyy~~~zzz{{{~~~}}}{{{xxxuuuqqqkkkddd```^^^^^^aaagggpppwwwyyyyyyssstttsssnnnhhhddddddeeejjjiiikkkmmmkkkhhhhhhllluuuuuurrrnnnjjjkkkpppuuuyyyqqqjjjgggiiikkkiiihhhhhhiiikkkkkkjjjhhhiiigggfffeeegggjjjnnnpppqqqnnnhhhaaa[[[VVVSSSRRRQQQOOOMMMMMMNNNPPPPPPOOOLLLJJJFFFBBB@@@>>>>>>>>>@@@???===;;;999888666666222111///000111111000///......///000///...---,,,---...///...---,,,---...,,,,,,---............---//////////////////////////////......//////000111111111111111111111111111444555666666777777666666333333111111222444777888999999999:::999999888777888888999999999999999999:::999999888888888888999888888999999::::::;;;;;;:::::::::::::::::::::::::::;;;;;;:::999:::===???AAABBBEEEHHHLLLPPPSSSUUUWWWVVVSSSQQQNNNJJJDDD@@@===:::666777:::======;;;:::::::::;;;<<<===??????@@@===;;;:::999:::AAAJJJ```mmm}}}{{{___XXXUUU^^^lll|||fffWWWLLLLLLOOOOOOVVV```kkktttzzzzzztttjjj[[[NNNIIIKKKMMMLLLKKKKKKOOOSSSSSSPPPMMMJJJFFFBBB@@@@@@DDDBBB@@@AAADDDFFFFFFFFFBBBAAA@@@>>><<<;;;::::::BBBAAA@@@??????>>>>>>===???CCCJJJRRRXXX___dddgggqqqxxxtttooopppqqqssstttrrrmmmhhhaaaaaa```aaabbbeeegggiiilllnnnmmmiiihhhggg```VVVOOOGGGAAAAAABBB@@@@@@BBB>>>===<<<;;;;;;::::::;;;:::999999:::<<<===<<<;;;======>>>>>>>>>>>>======>>>>>>===<<<;;;:::999999777777666666666666777777999:::;;;<<<===>>>?????????AAAEEEHHHKKKLLLKKKKKKMMMOOOQQQRRRQQQSSSWWW[[[]]]```dddggghhhhhhggggggaaaeeekkkrrryyy~~~iiiUUUGGGIIINNNZZZlllwwwyyykkkJJJ???BBBBBB===>>>>>>???????????????===>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<;;;;;;666666777;;;@@@EEEGGGHHH???;;;777555555666777777777777888999::::::::::::======<<<;;;999888777777555555555444333222222222000//////111000111888BBBSSS___kkkttt~~~~~~zzzwwwtttvvv{{{|||||||||~~~}}}wwwnnngggaaa``````fffnnnvvvzzz{{{qqqrrrpppjjjaaa]]]___cccllllllmmmmmmmmmlllooorrryyyyyyvvvqqqlllkkkooossszzzxxxssslllgggfffhhhjjjhhhgggggghhhiiijjjhhhfffgggeeeccccccfffjjjooorrrssspppkkkeee___YYYUUUSSSOOOMMMJJJJJJKKKMMMNNNMMMKKKJJJFFFCCCAAA?????????======<<<<<<;;;:::999888222000000000111111///...---...///000000...,,,+++***+++,,,,,,*********,,,,,,,,,---------........./////////////////////////////////...///000000111111111111111111111111111333444555555666666555555666555555555666777999:::888888999999999999888888999999999999888888888888:::999999888888999999999888888999::::::;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<>>:::888666666999;;;<<<;;;;;;;;;;;;<<<======>>>???@@@<<<999777666:::FFFRRRooowwwhhhUUURRRUUU```mmmyyyqqqdddZZZYYY[[[ZZZ^^^eeennntttzzz|||zzzrrrbbbSSSGGGJJJMMMLLLKKKKKKNNNRRRVVVTTTPPPKKKFFFCCC@@@>>>AAA???>>>>>>@@@AAABBBBBB@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>======777<<>>>>>?????????>>>>>><<<<<<;;;;;;:::999999888888777666666555555666666777777888888999:::;;;<<<:::<<>>>>>>>>>>>>>>>>>?????????===>>>>>>>>>????????????======<<<;;;;;;;;;;;;;;;888888:::???FFFKKKOOOPPPAAA===888666555666666666444444555666666666666666777777666555555444333333666555555555444333333333111//////111000000666===LLLXXXeeemmmuuuyyyvvvrrrpppsssxxx|||}}}xxxqqqgggddddddgggnnnuuuyyyyyyuuuuuuqqqhhh^^^YYYZZZ^^^jjjlllnnnmmmmmmooorrrttt{{{|||zzzvvvooollllllnnnoooooommmjjjgggeeefffgggggggggfffggghhhhhhgggeeeeeedddbbbcccfffkkkppptttvvvtttpppkkkddd^^^YYYWWWMMMKKKHHHGGGIIIJJJKKKKKKJJJIIIFFFDDDBBBAAA@@@@@@???>>>>>>===;;;999777555333222111111222111...,,,,,,---///000000...,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,------..............................///////////////000111111111111111111111111111111111222333333444444333333555666666666777888888888777888888999999888888888999888888888888888888888:::999999999999999::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::999:::;;;<<<<<<>>>AAADDDFFFHHHLLLPPPTTTVVVWWWWWWTTTQQQMMMJJJGGGDDD@@@===888777666666777888999888;;;;;;<<<======>>>>>>>>>???<<<888666666===MMM]]]iiiWWWLLLMMMTTT```kkkuuuwwwooonnnnnnmmmmmmooossswww{{{zzziiiXXXHHHJJJKKKLLLKKKLLLMMMOOOQQQRRRPPPKKKHHHGGGEEEAAA>>>>>>===<<<===>>>???@@@???>>>===============>>>::::::;;;<<<<<<<<<;;;;;;999===DDDJJJQQQZZZfffnnnssswwwzzzzzz{{{|||qqqpppmmmjjjhhhfffeeeeeebbbccccccdddeeefffffffffhhhddd___\\\]]]^^^]]][[[PPPIIIEEEFFFIIIHHHHHHIIIGGGFFFCCC@@@===;;;999999:::999777777888999999888<<<<<<===>>>>>>>>>======::::::::::::999999999999888888777666666666666666666666555666777888999:::888:::===???AAACCCCCCCCCEEELLLSSSWWWWWWYYY^^^ccceeekkkrrruuurrrooommmllltttzzz~~~ssscccUUUJJJDDDFFFLLLNNNWWWdddrrr}}}\\\JJJ@@@@@@AAA;;;>>>============>>>???@@@>>>>>>>>>>>>????????????>>>===<<<;;;;;;;;;;;;;;;888888999<<<@@@DDDFFFGGG???===999777777888888777666777777888888777777666666555555555555555555444666666555555555444444444333000000222111000444:::BBBOOO\\\eeelllvvv|||vvvuuurrrpppssswwwssspppoooqqquuuyyyyyyxxxyyyvvvpppfff]]]WWWWWWYYYccchhhkkkkkkkkkoooqqqpppyyy|||~~~|||uuuooolllkkkjjjllllllkkkhhheeeddddddhhhgggfffggghhhhhhfffdddcccbbbbbbcccfffkkkooosssvvvuuusssooojjjddd___]]]QQQMMMIIIGGGGGGHHHIIIIIIGGGFFFEEECCCBBBAAAAAAAAABBBAAA@@@>>>:::666222000444333222333333111...,,,------...///...---,,,+++,,,---......------...///,,,,,,,,,+++,,,------...........................000000//////000000111222111111111111111111111111000111222222333333222222333333444555666666555555666777888888999888888888777777888888888888888888:::999999999999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999:::<<<<<<===???CCCFFFIIIKKKOOOSSSVVVVVVUUUUUUPPPMMMIIIEEECCC@@@>>>;;;777666666666666666666777;;;<<<===>>>>>>>>>>>>======:::999888;;;EEEZZZmmmxxx___OOOGGGKKKUUUbbbllluuu{{{zzzxxxzzz}}}mmmZZZLLLJJJHHHHHHJJJLLLMMMMMMLLLPPPOOOKKKIIIJJJHHHCCC>>>>>>>>>===<<<===???AAA???>>>>>>===============:::;;;<<<======<<<;;;:::>>>AAAEEEIIINNNXXXeeeooouuuzzz~~~~~~zzztttmmmhhheeefffgggggghhhjjjkkklllkkkjjjjjjjjjfffaaaaaaccccccbbbaaaXXXQQQNNNQQQTTTTTTTTTVVVOOOMMMJJJEEEBBB>>><<<;;;>>><<<999999999::::::999999:::;;;<<<<<<<<<<<<;;;999999999999::::::::::::888888777777666666777777666555555555555777888999999999:::<<<===>>>???@@@@@@FFFLLLNNNOOOSSS\\\ccceeejjjpppqqqooommmnnnpppwww{{{|||vvvuuuuuuvvvvvvrrrlllgggaaaVVVLLLGGGDDDCCCIIIQQQ\\\dddooowwwzzz}}}kkkMMMDDD??????AAA===>>>======<<<===>>>???@@@>>>>>>>>>>>>???????????????>>>===<<<;;;;;;;;;<<<888777666888:::<<<<<<<<<;;;:::888999:::<<<<<<;;;;;;;;;;;;;;;:::999888888777777777777777777777888666666666666555555555555444111111333222111333777777EEEUUU^^^eeeoooxxx|||}}}xxxvvvvvvvvvtttvvvyyy}}}{{{|||~~~}}}zzzwwwyyyuuunnnfff___[[[YYYYYY\\\dddiiiiiikkknnnoookkktttzzz}}}uuuooommmhhhiiijjjjjjgggfffeeefffhhhgggfffggghhhgggfffddd`````````bbbeeeiiimmmooorrrrrrrrrqqqnnnjjjfffdddXXXTTTNNNJJJHHHGGGFFFEEEBBBBBBAAAAAAAAAAAAAAAAAA??????>>>===:::666333000333222333444555444111............---------,,,,,,,,,...//////......///000,,,,,,+++++++++,,,---...........................000000//////000000111222111111111111111111111111111111222333333333333222222333444666666555444333666666777888888888888888666666777777888888999999999999999999999:::;;;<<<<<<<<<<<<;;;::::::999999::::::::::::::::::::::::999:::<<<===>>>AAAEEEHHHKKKNNNRRRUUUVVVUUURRRQQQKKKHHHCCC@@@>>>===;;;999555666666777666777777888;;;<<<===>>>???>>>======:::999:::===BBBPPPiii~~~kkkXXXNNNKKKPPP[[[gggpppxxx{{{|||~~~nnnZZZPPPKKKFFFEEEHHHLLLMMMMMMKKKPPPPPPLLLJJJKKKHHHBBB?????????>>>===>>>@@@BBB@@@@@@>>>===<<<<<<<<<<<>>===<<<<<>>===<<<<<<<<<===???@@@>>>>>>>>>>>>????????????@@@???===<<<;;;;;;<<<<<<<<<;;;999:::<<<>>>======777777777:::===??????>>>999999999888777666555444333444444444555555555555666666666666666555555555555222111333333111333666000???PPPZZZbbbllluuuzzzzzzwwwvvvyyyyyywwwxxx|||{{{}}}wwwrrrxxxsssmmmgggccc```^^^\\\YYYbbbiiijjjlllooonnnjjjpppxxxzzzsssooodddfffgggfffffffffhhhiiihhhggggggggghhhhhhfffddd^^^^^^___aaadddhhhkkkmmmnnnooopppqqqpppmmmjjjhhh___ZZZRRRLLLHHHFFFDDDCCC???????????????@@@@@@@@@999:::;;;;;;;;;999777555111111222444666666333111///...---,,,,,,,,,------+++,,,------,,,,,,...///---,,,+++***+++,,,---...........................000000000000000111111222111111111111111111111111222222333444444444444333333444666888888777555444666666777888888888888888555666666777888999999:::999999999999::::::;;;<<<======<<<;;;:::999999888::::::::::::::::::::::::888:::<<<===???BBBFFFIIIMMMOOOSSSUUUVVVSSSPPPNNNHHHDDD???<<<;;;:::999888444555777777777888999;;;<<<===>>>??????>>>======777888;;;@@@HHHYYYtttwww```SSSMMMSSSXXXbbbmmmsss{{{{{{uuuxxx~~~uuu___WWWPPPIIIGGGJJJMMMNNNLLLMMMKKKIIIJJJKKKKKKHHHEEE??????@@@@@@???>>>===<<<;;;;;;;;;===??????===;;;;;;;;;<<<<<<======>>>>>>;;;>>>@@@@@@BBBHHHRRRZZZkkknnnsssvvvyyy|||}}}vvvqqqnnnlllrrrsssvvvyyy{{{yyytttqqqssspppllllllqqqvvvxxxyyyrrroooooorrruuuuuuqqqlllhhhccc]]]XXXUUUSSSRRRPPPQQQKKKCCC??????@@@@@@???:::;;;<<<;;;999888888999888777777666666666777777:::999888888888777555333777888888999999888888888555555555777:::<<<<<<<<>>===<<<;;;;;;<<<===>>>======>>>???????????????::::::;;;<<<<<<;;;::::::;;;:::999888888888999::::::::::::::::::::::::999<<<<<<;;;;;;;;;:::::::::666666555555555444444444555666777777777666444333222222111111111111111222///===MMMWWW```lllwww}}}zzz~~~}}}~~~|||{{{}}}}}}|||~~~uuutttooommmiiieeebbbaaabbbbbb^^^ZZZ]]]jjjssspppiiieeehhhqqq}}}yyyrrrkkkjjjhhhgggeeeeeefffhhhfffeeedddccccccdddeeefffcccaaa```aaafffiiijjjiiimmmnnnnnnooonnnmmmlllkkkgggaaaXXXOOOIIIEEEBBB???AAAAAAAAA@@@>>>===;;;:::>>><<<:::999999888777666222222333555777555222///000000///...............,,,,,,,,,------..................------...............------...///111222222000///...///000222333555444444333222111000000000000111222333333444444666666555444444555777888666777999:::;;;;;;;;;:::999888777666666888:::;;;::::::;;;;;;;;;;;;<<<<<<777777888999::::::;;;;;;999:::;;;:::888888999:::888===??????AAAHHHMMMNNNQQQRRRTTTTTTRRRNNNJJJGGGAAA???===;;;999888888888777666555555555666777888===<<<;;;===AAABBB===666>>>:::;;;EEEWWWnnn}}}gggVVVSSSYYYZZZgggmmmpppzzzvvvqqqvvv~~~uuubbbVVVQQQLLLKKKMMMNNNMMMKKKLLLJJJHHHGGGHHHHHHEEEBBB===>>>???@@@@@@???===<<<<<<;;;<<<>>>@@@AAA???===<<<<<<<<<===============;;;===???>>>>>>BBBJJJQQQaaagggnnnuuuzzz{{{vvvtttyyyyyyzzz||||||zzzwwwsssxxxuuurrrsssxxx}}}zzzvvvppphhhaaa]]][[[YYYXXX[[[UUUMMMIIIGGGEEECCC@@@======<<<:::888666666666555555555666666777888999:::999888999::::::888666777777888888888777777666777777777999:::<<<<<<<<<;;;===???AAADDDHHHNNNRRRZZZZZZ[[[]]]```cccfffhhhllloootttyyy}}}cccKKKAAA>>>;;;???HHHQQQUUUZZZYYYTTTLLLFFFCCC>>>@@@EEELLLVVVbbbooowww~~~wwwXXXIII???AAACCC>>>===@@@>>>===<<<;;;;;;<<<===>>>======>>>???????????????::::::;;;<<<<<<;;;:::::::::999888777666777777888;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::999999999999666666555555555444444444444555666666666555444444333222222222222222333444444===HHHTTTbbbqqqyyyzzzyyy}}}{{{{{{zzzwwwxxx|||~~~~~~yyytttllliiieeecccdddddddddccc```\\\^^^iiiqqqooojjjgggdddjjjttt{{{tttmmmjjjfffccccccdddeeefffgggfffeeeddddddeeeeeefffeeecccaaabbbeeehhhhhhggglllmmmnnnpppqqqppppppooojjjddd[[[RRRLLLGGGCCC@@@@@@@@@@@@??????===<<<<<<<<<:::777666666555444222000000000222333333111...000//////...............,,,,,,,,,---------............------------............------...///111222111000///...///000222333333333222222222222222222111222222222333444444444666555555444555666777777666777888999::::::999999999888777666777888:::;;;<<<;;;;;;;;;::::::999999777888888999::::::;;;;;;:::;;;<<<;;;999888999:::777<<<@@@AAAEEELLLRRRSSSTTTTTTUUUTTTQQQMMMHHHFFF???>>><<<:::888777777888666666666777999<<<>>>???<<<>>>??????>>>===;;;999999:::???LLL```wwwooo^^^SSSTTT\\\dddnnnqqqtttxxxqqqwww~~~~~~qqqcccVVVRRROOONNNPPPOOOLLLJJJKKKIIIFFFEEEDDDCCCAAA???:::<<<>>>@@@@@@???===;;;;;;;;;<<<>>>AAABBBAAA@@@>>>>>>===============<<<>>>??????===;;;===CCCHHHRRRZZZfffqqq{{{~~~}}}|||zzzxxx{{{yyywwwxxx|||wwwpppkkkhhhfffdddddd___XXXTTTRRROOOKKKGGGAAA@@@>>><<<:::999999999999999888999999:::;;;;;;;;;::::::;;;======<<<;;;999999999888888777777777999999:::::::::;;;;;;;;;;;;===???@@@BBBFFFJJJNNNVVVVVVXXXZZZ]]]aaadddfffkkkmmmpppttt{{{[[[JJJ;;;777999;;;BBBJJJVVVUUURRRNNNHHHDDDCCCCCCAAAEEEMMMXXXeeeqqqxxx|||~~~bbbNNNCCC>>>AAACCC???;;;<<<======<<<;;;;;;<<<============>>>>>>??????>>>>>>::::::;;;;;;;;;;;;::::::999888888777666777777777999999999:::;;;;;;;;;<<<999999999888888888777777666666666555555555555444333444444555555555444444333333333333333444555555777;;;BBBNNN```qqqwwwuuuwww~~~~~~{{{{{{yyyuuuuuuxxxvvv~~~zzzlllhhhdddeeeiiikkkjjjgggccc___```iiirrrrrrmmmiiibbbdddjjjuuu~~~yyyrrrmmmfffbbbccceeeffffffhhhhhhgggfffeeeeeeeeefffhhhfffddddddfffggghhhgggjjjkkknnnqqqssstttttttttrrrlllcccZZZRRRKKKFFFBBB@@@@@@?????????>>>>>>===<<<999666555444333222000000///...000111222222111000///......------......,,,,,,,,,------------...------,,,,,,,,,,,,------...---------...///000111111000/////////000222333111111222222222333333333222333333333333333333333555555555555555666777777666777888888888888777777999888888777777999:::;;;<<<<<<;;;:::999888777666888888888999999::::::;;;;;;<<<<<<;;;999999:::;;;999???DDDFFFJJJQQQVVVWWWXXXWWWVVVTTTPPPJJJFFFCCC===<<<:::888777777777888666666777999;;;>>>@@@AAA<<>>===999;;;===@@@@@@???===;;;999999;;;>>>AAABBBBBB@@@???>>>>>>>>>======<<<<<>>>>>??????@@@?????????AAAAAA???===<<<<<<;;;::::::999999999:::;;;;;;;;;:::999:::;;;>>>AAACCCEEEGGGJJJNNNQQQUUUWWWZZZ]]]aaaeeegggiiinnnnnnpppssszzzbbbHHHAAA<<<===AAAEEEIIIMMMPPPMMMIIIEEEDDDEEEIIILLLPPPSSS[[[gggrrryyyzzzxxxyyyhhhQQQKKKCCC>>>@@@AAA===999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;::::::::::::::::::::::::;;;::::::999999999999999555555666777888999999:::999999888888888777777777666666666555555555555555333333333444444444444444222222222222333444555666666999>>>HHHYYYjjjqqqqqqvvv|||}}}}}}{{{xxxwwwyyyssstttnnnjjjkkkpppsssoookkkeeedddfffoooxxxyyysssmmmdddbbbdddmmmyyy~~~yyyrrriiieeefffhhhiiihhhiiihhhhhhgggffffffeeeeeehhhhhhgggggghhhjjjkkklllkkknnnrrrvvvxxxyyyzzzyyy{{{uuulllbbbYYYQQQJJJEEE@@@@@@?????????>>>>>>???===:::777666555444222111222000//////222444444444//////...------------...---------------------------,,,,,,++++++,,,,,,---------......//////000111000000//////000000111222222222222222222222222222222222222222222111111111444444555555666666777777777777777777777666666666999999888888888999:::;;;::::::999999888777777666888888888999999::::::::::::;;;;;;:::888888:::<<>>======<<<777444666;;;???JJJZZZiiiyyy{{{eeeXXXTTTVVV^^^fffoooxxxxxxzzz{{{xxxqqqhhhccciiiwwwtttllleee```]]]XXXSSSNNNLLLMMMMMMNNNLLLJJJFFFBBB>>><<<======888:::===??????>>><<<;;;888888999===@@@BBBAAA@@@??????>>>>>>=========<<<===>>>===<<<<<<===???AAACCCLLL\\\mmm|||}}}|||}}}}}}}}}{{{yyyvvvttttttwwwzzz}}}xxxuuuqqqoooooommmhhhdddZZZUUUOOOJJJIIIIIIGGGFFFGGGGGGFFFFFFFFFGGGGGGHHHJJJHHHGGGFFFFFFEEEBBB@@@>>>>>>===<<<;;;;;;<<<<<<<<<>>>???>>><<<<<<===???BBBEEEIIILLLNNNQQQTTTVVVXXX[[[___ccchhhkkkmmmnnnpppooopppsssyyygggLLL@@@CCCEEEFFFHHHKKKKKKIIIGGGDDDAAAAAADDDKKKRRRVVVbbbdddkkkttt{{{}}}zzzuuuyyypppQQQDDDHHHBBB>>>>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999:::::::::::::::999999::::::::::::::::::::::::===============<<<<<<;;;555555666777777888999999999999999999888888888888666666666666666666666666444444333333444444444444222222222222222333444444444:::@@@FFFPPP```lllqqqtttzzz~~~zzzxxxyyyttt~~~xxxqqqqqqtttuuuqqqlllgggiiinnnwww}}}uuuiiidddbbbgggrrr{{{~~~|||{{{uuummmiiihhhiiihhhhhhhhhhhhgggggggggffffffeeeggghhhhhhiiikkknnnqqqssssssvvvzzz~~~}}}wwwooofff]]]TTTLLLFFFCCCBBB@@@???>>>>>>>>>>>><<<999666555444444222000222000......000333444444//////...------------------------------------------,,,,,,++++++,,,,,,---------...//////000000000000000000000000111111222444444333333222111000000111111111111000000000000333444555555666777777777777777666666666666666666999999999999999::::::;;;888888888888888888888888888999999999999999::::::999::::::999888888;;;===BBBIIIOOORRRVVV\\\___^^^ZZZXXXTTTNNNHHHCCC???<<<999999888777777777888999999::::::;;;<<<=========@@@:::777888777666888>>>GGGWWWjjjxxxuuuaaaWWWWWW[[[aaafffjjjuuuxxxyyy}}}rrr```SSSVVVhhhzzzyyynnniiieeebbb^^^ZZZTTTNNNKKKKKKLLLNNNLLLJJJFFFAAA<<<;;;<<<>>>:::;;;<<<======<<<<<<;;;777888999<<>>>>>>>>>>>>>>>>>===:::::::::;;;;;;<<<======CCCLLL[[[mmm|||~~~}}}~~~}}}}}}{{{xxxtttrrrrrrvvvyyy{{{}}}{{{xxxooohhh___XXXUUUSSSPPPNNNNNNNNNNNNOOOQQQRRRTTTUUUUUUSSSQQQOOONNNLLLHHHEEEBBBAAA@@@??????@@@AAABBBBBBEEEHHHHHHFFFEEEHHHKKKIIIMMMRRRVVVXXXZZZ\\\^^^```bbbfffjjjmmmoooooooooooonnnooossszzzoooUUUHHHFFFOOOTTTRRRQQQRRROOOHHHDDDAAA???AAAJJJTTT^^^cccpppssswww}}}}}}zzz}}}}}}[[[HHH@@@BBB???<<<;;;<<<>>>???@@@;;;;;;<<<<<<<<<<<<;;;;;;999999999:::999999888888::::::999999999999::::::>>>>>>>>>>>>>>>===<<<<<<888888888999:::::::::;;;999999999888888888888777555666666666666777777777666666555444333333444444333333222222222222333333444<<>>AAADDDLLLSSSWWW[[[```cccbbbWWWTTTOOOIIIDDD???<<<:::888888777777777888:::;;;999:::<<<>>>???@@@AAAAAAAAA888444777999999>>>FFFQQQeeeyyyqqq```ZZZ[[[^^^cccfffgggrrruuuxxxyyyeeeUUUUUUbbbqqqxxxxxxsssjjjddddddeeeddd]]]ZZZUUUPPPLLLJJJJJJKKKKKKIIIEEE???:::999<<>>>>>>>>>>>>>>?????????;;;;;;;;;<<<=========<<<@@@HHHWWWiiixxx~~~}}}}}}|||yyyuuuqqqqqqtttxxxyyyzzzzzzzzzzzz|||zzzooohhhfffdddbbb_________^^^^^^^^^___``````___]]]ZZZYYYWWWTTTQQQNNNJJJIIIHHHGGGHHHJJJKKKMMMMMMQQQUUUUUUSSSTTTXXX\\\[[[___dddggghhhiiijjjkkklllnnnqqqssstttsssqqqooommmmmmpppvvv~~~~~~rrrVVVLLLMMMRRR^^^ccc\\\XXXZZZWWWPPPGGGCCCBBBGGGTTTdddqqqyyy|||```QQQGGG???>>>>>><<<;;;<<<>>>>>>>>>:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;:::999999888::::::999888888999::::::;;;<<<<<<===<<<;;;:::999999:::::::::::::::::::::888888777777777666666666555666666666777777777777999888666444444333444444666555444333333222222333333:::>>>===AAANNN^^^hhhsssxxx~~~yyyuuusssrrrqqqnnnrrrvvv~~~yyypppjjjjjjmmmqqqtttuuuwwwwwwssskkkeeecccdddcccdddeeefffggggggffffffcccfffiiikkklllpppuuuyyy{{{xxxnnnkkkhhheeebbb]]]WWWSSSJJJHHHDDD@@@<<<::::::999777555333333333333222111///...,,,---...//////...///...------,,,,,,------......---------,,,,,,,,,......------------......,,,---...///000000000/////////000111111111111111333333333222222111111111111111222222333333444444222333555666777888777777777666666666666777999:::888999::::::;;;;;;::::::999999999999999999888888999999999999999999999999999999:::::::::===BBBEEELLLSSSYYY[[[]]]``````^^^SSSPPPKKKEEE@@@<<<999888888777777777888999;;;<<<:::;;;===>>>???@@@@@@??????888777;;;;;;;;;FFFTTT```uuu}}}oooaaa]]]___bbbgggllllllrrrssszzzooo```]]]eeennnfffgggccc\\\[[[```ddddddZZZYYYWWWRRRMMMJJJIIIHHHIIIHHHDDD===888777;;;???>>>===;;;:::999::::::;;;;;;;;;<<<>>>AAABBBAAA???======>>>>>>??????@@@@@@???>>>>>>???@@@@@@>>>===;;;BBBQQQcccsss|||}}}|||~~~||||||{{{yyytttpppppptttxxxyyyxxxvvvsssqqqrrrtttwwwzzzzzz|||zzzuuutttuuutttrrrqqqpppnnnkkkiiigggffffffdddccc```___]]][[[WWWUUURRRQQQPPPPPPQQQSSSUUUWWWUUUZZZ^^^___^^^___ccchhhmmmpppuuuwwwxxxxxxxxxxxxvvvxxxyyyzzzyyyvvvrrrpppnnnnnnrrryyy\\\GGGHHHSSSYYYeeehhh^^^YYY]]]\\\UUUJJJGGGFFFMMM^^^rrr}}}___IIIIIIFFF<<<>>>??????<<<;;;;;;999777::::::;;;<<<<<<;;;::::::<<<<<<<<<<<<;;;;;;:::999;;;:::999888888999:::;;;999999:::;;;:::999888777999999999888888888888888777666666666555555555555555666666666777777888888;;;999777555444333333444888777666555444333333333111555777666;;;HHHWWW```sssxxx}}}~~~xxxuuuuuuvvvqqqtttvvv|||zzzqqqlllmmmqqqttttttzzz}}}yyyooogggdddeeeaaabbbdddfffggggggffffffccceeeiiijjjkkknnnssswww~~~xxxsssoooiiihhhhhhgggfffccc___\\\MMMJJJEEE@@@<<<999888888888777555555666666666555111000//////000111///.........---,,,,,,,,,,,,---.........------,,,,,,,,,///......------......///,,,---...000000000000/////////000111111111111111111222222222222333333333222222333444444555666666111333555666888888888777777666666666777888:::;;;888999:::;;;;;;;;;::::::<<<;;;;;;:::999888777777999999999999999999999999999:::;;;;;;<<<@@@EEEIIIUUU\\\```___]]]]]]ZZZVVVPPPMMMHHHBBB===:::888888888777777777888:::<<<===<<<<<<=========;;;:::888===999;;;???===<<>>@@@AAABBBBBBAAAAAACCCDDD???===;;;::::::;;;;;;:::>>>>>>EEETTTcccnnnxxx}}}}}}}}}}}}{{{zzzwwwrrrpppppptttwww{{{wwwrrrnnnkkkkkkmmmnnnqqqssswww|||}}}yyywwwvvvvvvvvvooofffbbbcccbbb^^^YYY\\\]]]]]]\\\\\\^^^bbbeeehhhhhhhhhiiilllppptttvvvyyy}}}wwwtttuuuxxx{{{}}}dddQQQOOOPPPMMMWWWWWWVVVXXX```gggeee^^^OOOQQQUUU```tttkkkTTTJJJBBB======::::::;;;:::999:::<<>>@@@DDDIIIMMMXXXZZZ^^^___^^^YYYTTTPPPJJJHHHCCC>>>:::777555444666777777888:::;;;<<<<<<:::999999;;;???BBBCCCBBBCCC<<<999<<<>>>DDDXXXooosssmmmgggfffkkkpppssssssqqqvvv~~~xxxoookkkhhhfffddd]]]SSSLLLJJJJJJLLLMMMGGGHHHIIIHHHFFFEEEEEEFFFGGGGGGDDD@@@<<<999999999:::::::::999999999888888999:::<<<>>>@@@@@@???>>>@@@AAACCCBBBAAAAAACCCDDDCCC@@@===<<<<<<<<<;;;:::===<<<@@@KKKWWWcccppp{{{~~~~~~xxxxxx||||||yyyvvvwwwzzz}}}|||xxxrrrllliiihhhhhhiiimmmoooqqquuuyyy|||~~~tttooonnnooonnnkkkmmmoooqqqrrrsssuuuxxxzzzzzzyyyxxxyyy}}}xxxuuuvvv~~~~~~uuu[[[PPPNNNLLLIIILLLLLLMMMPPPXXXaaaaaa\\\RRRZZZdddooo~~~|||VVVFFFAAA===;;;===<<<;;;;;;:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::999999:::<<<===???<<<;;;:::888888888999:::777888888999999888777555555555666777777777777777555666666555333222333444666666777777777777666666777666444333333333444555666666555444333222222222111333555444444999BBBIIIZZZbbbiiinnnwww}}}{{{|||vvvtttuuurrrttt|||yyywwwzzz~~~}}}tttmmmccc___^^^bbbdddcccccceeedddeeefffhhhjjjkkklllllluuussspppllljjjhhhhhhhhheeedddfffjjjmmmllleee___YYYUUUOOOIIIDDD@@@;;;888666666777666555333111000////////////...............---------,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,---------------------.........//////000000000000111111111111000000000000000/////////111222222333333444444555666555555555555666666777666666666666777777777888666777777888999:::;;;;;;999999999999999999999999888999;;;:::999888888999;;;===???@@@BBBFFFKKKNNNWWWYYY[[[\\\ZZZVVVPPPLLLEEECCC???<<<888666555555777888999;;;<<<=========AAA??????@@@BBBEEEEEEEEECCC<<<999>>>BBBJJJ^^^sss|||tttpppmmmnnnrrruuuvvvuuuzzz~~~zzzpppmmmlllhhheeeccc^^^VVVPPPKKKHHHFFFDDDDDDEEEFFFFFFDDDDDDEEEFFFFFFFFFDDD@@@<<<999888999888888888777777777777777999:::<<<>>>??????>>>>>>@@@BBBCCCCCCAAAAAABBBDDDGGGEEEAAA???>>>===<<<:::<<<:::;;;AAAIIITTTeeetttxxx|||wwwuuuxxx|||}}}~~~zzzssslllgggeeeeeefffkkkkkklllnnnppprrrssstttwww|||xxxvvvyyyaaaSSSPPPLLLFFFDDDBBBCCCDDDGGGPPPZZZ]]]ZZZ[[[hhhvvv~~~cccHHH>>>>>>>>>???AAA@@@===:::;;;===>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???;;;:::888777777888:::;;;444777;;;<<<999666666666555555666777777777777666333555666555444444555666555666666777777666666555666555444222222333444444555444444333333222222222333555666666555888===BBBGGGQQQ[[[aaahhhqqqxxx{{{yyyxxxzzz{{{vvvtttrrruuu{{{}}}~~~xxxfffaaa___aaabbbbbbcccffffffgggggghhhhhhhhhggggggjjjiiifffdddcccdddfffggggggffffffhhhkkkkkkgggccc```[[[TTTNNNHHHCCC???<<<999999888777666444222111/////////............---------,,,,,,,,,,,,++++++***++++++,,,,,,---------,,,------------.........------........./////////000000000000111111111111//////000000000000000000111222222333333444444555777777666555555555555555666666666777777777888888999999999999:::::::::;;;888888888888888888888888888999;;;:::999999:::;;;===???AAACCCEEEIIIMMMQQQUUUWWWXXXXXXUUUPPPJJJGGG???===;;;888666555555555777888;;;===??????>>>>>>DDDCCCBBBDDDFFFHHHHHHHHHDDD===:::@@@GGGSSShhh{{{}}}uuuuuuvvvwww{{{~~~nnnfffjjjnnnllljjj^^^[[[WWWSSSOOOKKKFFFCCCAAACCCDDDDDDCCCCCCDDDFFFEEEEEEDDDAAA<<<999999999777777777777777777777777999:::;;;======>>>======@@@BBBCCCBBBAAAAAABBBCCCKKKHHHDDDAAA???>>><<<;;;;;;999:::===AAAIIIZZZjjjuuu}}}|||xxxxxxzzz}}}vvvooojjjhhhggghhhmmmlllkkkjjjkkklllmmmnnnoootttxxx|||xxxyyy}}}yyy[[[SSSQQQGGG@@@BBB>>>AAACCCFFFMMMXXX]]]^^^iiiuuuiiiVVVCCC>>>??????@@@AAABBB>>>:::;;;???@@@===999<<<<<<<<<<<<<<<<<<<<<<<<======;;;::::::;;;;;;<<<;;;999777555555666888999444:::@@@???999444444666444555666666777777666666444555666666444444555666555666666666666666666555555555444333333444444555444444444444444444333333444666888999888999<<<>>>===GGGSSSZZZ```fffnnntttsssuuuyyy~~~|||{{{|||{{{uuusssuuuyyy{{{{{{~~~mmmgggbbbbbbbbbbbbdddggggggggggggggggggfffeeeeeedddbbb```^^^^^^```ccceeehhhfffeeefffhhhiiihhhfffddd___XXXQQQKKKFFFAAA>>>;;;:::999777555333111000//////.........---------,,,,,,,,,,,,,,,,,,,,,+++---------.........//////---------.........//////............///////////////000000000111111111111/////////000000111111222111222222333333444444555666666555555555555666666666666777777777888888888::::::::::::::::::::::::777777777777777777777777777888:::999999999;;;===???AAADDDFFFHHHKKKOOORRRTTTUUUUUUSSSOOOJJJEEEBBB<<<;;;999777555555555555666888<<>>@@@AAABBBFFFJJJMMMMMMLLLGGG@@@<<>>;;;999:::777777888888888888888888::::::;;;;;;<<<<<<<<<===@@@AAABBBAAA@@@???@@@AAAKKKHHHDDDAAA???>>><<<;;;::::::<<<>>>@@@EEERRR___sss}}}zzz{{{~~~zzztttooonnnnnnnnnqqqooollljjjiiiiiikkklllmmmrrrwww{{{}}}xxx|||www___VVVMMM???;;;@@@<<>>;;;<<<@@@AAA===999<<<<<<<<<<<<<<<<<<<<<<<>><<<:::888888888888;;;999777555444555666777777>>>DDDAAA999333333666444444555666666666666666555666777666444222333444555555666666666666555555555555555555555555666666444555666666777666666555222444777888999:::;;;<<<:::BBBNNNWWW\\\```gggnnnppptttzzz}}}zzzzzz{{{{{{zzzvvvuuuxxxzzzyyy{{{~~~~~~~~~ssskkkdddbbbaaa```aaaeeedddeeeeeeffffffffffffeeecccaaa___^^^^^^___aaabbbhhhfffddddddeeeggghhhhhhddd```ZZZTTTOOOIIIDDD@@@<<<;;;999666444111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------.........//////........./////////000000///000000000111111111111//////000000111111222222111222222333333444444555444444444555555666888888777777777777888888888888;;;;;;::::::::::::999999777777777777777777777777666777999999999;;;>>>@@@CCCEEEGGGIIIJJJLLLOOORRRSSSSSSQQQOOOJJJEEEAAA>>><<<;;;999777555555555555555888;;;>>>@@@@@@???>>>>>>@@@EEEKKKRRRUUUUUUTTTLLLFFFBBBHHHVVVhhh|||}}}yyyzzz~~~ffffffttt}}}~~~~~~dddbbb]]]YYYTTTNNNGGGBBBBBBCCCEEEEEEDDDDDDEEEFFFEEEFFFFFFCCC@@@<<<;;;;;;888888888888999999999999::::::::::::;;;;;;<<<<<>>===>>>???GGGEEEAAA???>>>===<<<:::;;;;;;===@@@BBBEEELLLUUUjjj{{{|||xxxwwwxxxyyyvvvsssppplllkkklllnnnoooqqqvvv{{{|||yyyzzz}}}|||zzz~~~uuubbbTTTGGG<<<;;;AAA>>>GGGOOOUUU]]]jjjuuuzzz}}}~~~~~~dddGGGCCC???===>>>??????@@@???===<<<===???@@@===:::<<<<<<<<<<<<<<<<<<<<<<<<@@@>>><<<999888777666666999999888777777777777777999>>>CCC@@@888333333555444444555666666666666555555666666555333111222333444555555666666555555444555555555666666666666666333555666777888888777666000111333555777777888888888===HHHTTT[[[^^^ccciiipppttt{{{}}}||||||~~~{{{|||}}}wwwxxxzzzzzzzzz|||wwwtttqqquuuuuummmdddaaa^^^[[[\\\___```aaabbbccceeeeeeeeeeeedddcccbbb`````````aaaaaafffeeeccccccccceeegggiiiccc```]]]YYYTTTOOOHHHDDD>>>===:::666333111///............------------,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000000000000000000111111111111000000111111111111111111111222222333333444444555333444444444666777888999777777777888888888999999::::::::::::999999999999888888888888888888888888666777999:::<<>>@@@AAAAAA@@@BBBFFFNNNVVV]]]___]]]ZZZPPPMMMNNNVVVeeevvvzzzvvv|||hhhmmm|||}}}mmmiiiccc]]]XXXQQQKKKGGGDDDEEEFFFFFFEEEDDDFFFGGGFFFGGGGGGEEEAAA>>><<<<<<777777888888888999999999::::::::::::::::::;;;<<<>>>??????>>>===<<<<<<>>>CCC@@@===<<<<<<<<<;;;:::===:::;;;???BBBDDDHHHNNN\\\lllyyyyyy~~~{{{vvvsssqqqsssuuuwwwyyy~~~yyysssqqqssswww|||}}}|||~~~||||||qqq```OOODDDAAADDDHHHKKKVVV```eeelllvvveeeRRR???AAAAAA@@@???@@@BBBBBB;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<:::999999999999777888:::;;;<<<<<<<<<<<<777;;;>>><<<777333444666333444555555666666555555222333444333222111222444444555555666666555555444333444555555666666666555222333555777888888777666222222333444555666666555666888CCCRRR[[[___ccchhhpppttt}}}~~~~~~~~~zzzyyy{{{{{{yyyxxx}}}wwwuuuooommmsss}}}yyypppgggbbb^^^ZZZYYY[[[]]]]]]___```bbbbbbcccccccccdddddddddcccbbbbbbaaadddccccccbbbbbbcccfffhhhcccbbbaaa___\\\VVVOOOJJJAAA???<<<888444111000///.........---------,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////000000000000000000000000111111111111222222111111111111111111111222222333333444444555555555555555555666777888777777888888888999999999888888888999999999999999999999999999999999999999777999;;;===@@@DDDIIIMMMMMMOOOQQQRRRRRRRRRSSSTTTMMMLLLIIIEEE@@@<<<999777666555555444555666888888999:::<<<>>>@@@BBBCCCCCCJJJOOOXXXaaaeeeddd^^^ZZZRRRUUU[[[hhhxxxzzzwww}}}}}}iiippp|||xxxkkkgggaaa[[[UUUPPPLLLHHHFFFGGGHHHGGGFFFEEEFFFGGGFFFGGGHHHFFFBBB???======666666777777888888999999::::::999999999:::;;;;;;===>>>>>>===<<<;;;;;;<<>>999888<<>>@@@>>><<<===>>>>>>999;;;>>>>>>=========>>><<<<<<<<<<<<<<<<<<<<<<<<======;;;;;;:::;;;<<<===555777;;;>>>@@@AAAAAA@@@555777999888666444555777333444555555666666555555///111222222222222333555444555555555555555555444222333444444555555555444000222444666777777666555777666555555666777666555555666@@@QQQ]]]aaaeeeiiipppttt~~~}}}zzz|||{{{wwwuuuuuuwww~~~{{{zzztttkkkiiipppyyy~~~}}}tttkkkeee```[[[YYY[[[[[[[[[]]]^^^___`````````bbbcccdddeeeeeedddcccbbbbbbbbbbbbaaaaaabbbeeehhhddddddddddddaaa\\\TTTNNNCCCAAA===999555222111000......---------,,,,,,,,,........./////////000000........................+++++++++,,,,,,,,,------////////////000000000000000000000000111111111111333222222222111000000000111222222333333444555555777777666555555555555666777888888888888999999999777777888888888999999999999999999999999999999999888:::===???CCCHHHMMMRRRQQQSSSUUUUUUUUUTTTUUUVVVJJJIIIFFFAAA===999666555222222222333444777999:::;;;<<<===???AAACCCEEEFFFPPPVVV^^^fffiiiddd\\\UUUSSSZZZeeeuuuyyyyyy{{{~~~zzzwwwooottt|||oooeee^^^]]]XXXQQQOOOQQQQQQNNNKKKKKKJJJFFFCCCBBBEEEIIIGGGJJJJJJFFFBBB@@@<<<666555777999999999888999:::===<<<999888777777999:::999:::;;;<<<============?????????===;;;;;;;;;<<<;;;::::::;;;<<>>===<<<;;;<<<======;;;888888:::<<<======:::999:::;;;>>>@@@@@@@@@888666444222222333555666666666666666666555555444444444333222111111111111222555999<<<<<<:::666333555555444444444555555666555555555666777888888888999888777666555555666666777666:::GGGUUU^^^eeejjjqqqttt~~~~~~zzzxxxuuurrrnnnssszzzzzzoooiiillltttzzzwwwuuuppphhhaaa[[[XXXWWWZZZXXXZZZ___bbb```^^^^^^^^^___aaacccddddddddddddbbbaaa``````aaaccceeefffbbbgggiiifffccc___XXXQQQLLLGGGAAA<<<888555222000000///......000000///...........................---,,,,,,,,,,,,---.........------...//////---,,,000//////.........//////////////////000111222333333333222222222222222222444444444444444444444444444444444555555555666666555666666777888999999999666777777888999999::::::555555777888999999999999<<<===???BBBGGGLLLPPPSSSSSSTTTTTTSSSRRRPPPNNNMMMGGGEEEBBB???;;;888777666333222222333444666888::::::;;;===>>>@@@CCCHHHLLLYYY```hhhiiiddd]]]WWWUUUZZZgggwwwzzzvvvqqqooorrrvvvzzzrrryyy{{{gggXXXQQQQQQNNNJJJKKKPPPSSSRRRNNNMMMKKKGGGCCCBBBDDDFFFIIIMMMMMMGGGAAA>>>:::555555666888888999999;;;<<<;;;999888666666777888999:::;;;<<<======>>>>>>>>>===>>>===<<<;;;;;;;;;<<<;;;::::::;;;===???BBBDDDDDDJJJSSS___qqqyyytttsssxxxvvvqqqrrrtttwww}}}yyyrrrqqqtttyyy{{{{{{~~~{{{{{{}}}}}}{{{{{{}}}}}}~~~~~~~~~pppfff\\\TTTMMMLLLPPPWWWbbbmmm~~~~~~|||zzzxxx{{{jjjRRRGGGDDD???@@@@@@AAABBBBBBCCCCCC>>>>>>=========<<<<<<<<<<<<>>>>>>>>><<<;;;<<<===AAA>>>;;;999999:::999999666555555777999;;;:::999777666444333333444666888777777888888888666555444333333222222111222222222111555:::>>>>>>;;;666333444444333333333444444444555555555666666777777777666666666777777777777777777666:::DDDPPPZZZdddmmmtttwww|||xxxuuupppqqqvvv}}}}}}ssslllkkkmmmpppvvvwwwuuupppggg___[[[ZZZZZZWWWWWW\\\___]]]\\\^^^aaabbbcccdddeeeeeeddddddaaaaaaaaabbbcccddddddeeebbbfffhhheeecccaaa\\\VVVQQQMMMGGGAAA<<<999555222333111000///000000...------------------------------------------......///...------...//////...,,,000//////.........///////////////000000111222333222222222222222222222222444444444444444444444444444444444555555555666666555666666777888888999999777777777888888999999999777777888999::::::::::::>>>@@@BBBFFFJJJNNNRRRTTTUUUTTTTTTRRROOOLLLJJJHHHDDDBBB???<<<999777555444222333333444555777999999:::<<<>>>???AAAEEEJJJNNN\\\aaagggfff```ZZZXXXYYYeeeqqqvvvjjjhhhiiiooovvv|||sssuuu{{{yyycccTTTLLLNNNLLLIIIJJJPPPSSSSSSPPPOOOKKKGGGBBBAAABBBCCCGGGMMMOOOIIIAAA===<<<:::777777777777888:::<<<===888777666666666777999:::;;;;;;<<<======>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???BBBCCC@@@DDDHHHNNN\\\ooo~~~rrrppprrrvvv|||~~~wwwwww{{{xxxsssmmmlllooosssvvvvvvyyyzzzzzzxxxvvvwwwyyy{{{|||zzzxxxyyy}}}~~~{{{xxxvvvvvvyyy~~~}}}```WWWQQQLLLJJJRRR^^^hhhsss{{{zzzvvvsssuuuzzz~~~sssYYYJJJDDDCCC???@@@AAACCCDDDDDDCCCCCC???>>>>>>>>>===============>>>???>>><<<;;;<<<===AAA>>>;;;:::999999888777888777666777999999999888666555444333444666888999888999:::;;;:::888555333222222222111222222333333222555:::>>>???;;;777444444333333222222222333333555555555666666666666666444555777888999999888888777666999@@@HHHSSSbbbpppuuuyyy}}}zzztttsssrrrvvv~~~zzzrrrmmmjjjhhhppptttwwwuuuooogggaaa^^^ZZZVVVTTTXXXZZZZZZ[[[^^^cccdddeeeffffffeeedddcccaaabbbcccdddeeeeeeddddddbbbeeegggdddcccdddaaa]]]YYYUUUOOOIIIDDD>>>:::666666444111000000///---,,,------------------------......------......///000...---,,,---//////...---/////////......//////000000000000000000111333333111111222222222222222222444444444444444444444444444444555555555666666666666666666777888888999999777777777777777888888888999::::::;;;<<<<<<======AAADDDGGGLLLPPPRRRTTTUUUVVVUUUSSSOOOLLLHHHDDDBBB???>>><<<999777555444333222333555666888999999999:::<<>>:::::::::;;;<<<===<<<;;;;;;;;;;;;<<<===???AAABBBBBBDDDFFFIIIQQQbbbuuusssrrrrrrsssuuu~~~|||vvvrrrooonnnrrrvvvyyyzzzzzzzzz{{{{{{{{{|||}}}~~~}}}zzzxxx{{{~~~{{{yyywwwyyyttt\\\UUUSSSPPPTTTbbbqqqzzz{{{yyyuuurrrrrrtttwwwzzz}}}www\\\LLLEEECCCCCC???@@@BBBDDDDDDCCCAAA@@@>>>>>>>>>=========<<<<<<===>>>>>>===;;;:::;;;<<<>>><<<:::999:::;;;;;;::::::888777777888999777666555444444444555777999:::888:::<<<===<<<999666333111111111111222333444444444555888:::;;;999777555555444333333222333333333555555555555555555555555555777999::::::999777666777666888<<<@@@JJJ]]]nnnttt{{{|||xxxtttqqqsss{{{yyysssmmmjjjiiilllqqquuuwwwssskkkeee\\\VVVRRRTTTVVVXXXZZZ___cccdddeeefffeeedddcccbbbaaabbbeeeggggggfffdddcccbbbeeeeeecccdddffffffddd```\\\VVVQQQKKKEEE???<<<777444111000//////...---------------------------///............///000000///---,,,---...//////...//////////////////000111000000000000111222333333111111111222222222222222555555555555555555555555555555555555666666666666666666777777888888888888777777777777777777777777;;;;;;;;;<<<===>>>??????EEEHHHMMMQQQTTTVVVVVVUUUUUUSSSPPPMMMHHHDDDAAA???<<<;;;999777666555444444333444666888::::::::::::;;;===@@@CCCFFFJJJNNNRRRVVVUUUQQQKKKHHHOOO]]]jjj~~~zzzoooddd]]][[[]]]dddmmmsssxxxkkkTTTzzz|||xxxuuummmooolllbbbZZZUUURRRNNNJJJGGGDDDAAA@@@AAABBBBBBBBBJJJNNNHHHAAA???AAABBB???;;;888777999;;;;;;:::999999::::::;;;<<<===>>><<<;;;:::::::::;;;<<<===:::999999<<<>>>???>>><<<;;;;;;;;;<<<>>>???@@@AAAAAACCCFFFGGGKKKVVVhhhwwwzzzxxxvvvssstttvvvuuussstttwww{{{~~~ooo___]]]______fffuuuzzzyyyxxxxxxyyyzzzzzz{{{yyy}}}www___MMMFFFDDDDDDBBB@@@AAABBBCCCBBB@@@>>>============<<<<<<<<<;;;;;;<<<===>>><<<:::999999:::===;;;::::::;;;<<<;;;:::888666555555555555444222333333333444555777999:::888:::<<<===<<<:::666444111111111111222333444444555555555555555666777777666666555444444444444444444444444444555555555555999:::;;;;;;:::888666444666666777888:::BBBUUUfffpppyyy}}}wwwsssrrruuu}}}|||yyytttqqqhhhgggjjjttt~~~{{{sss___XXXRRRRRRSSSSSSWWW[[[aaaaaacccddddddcccbbbaaabbbdddfffhhhiiigggeeecccbbbeeeeeecccdddhhhjjjhhhccc```\\\WWWSSSMMMGGGBBB888555222000000000///...------------------------///............///000000///---,,,,,,...////////////////////////000111111000000000000111222333444111111222222333333333333555555555555555555555555555555555666666666777777777777777777777888888888777777777777888888888888;;;;;;<<<===>>>@@@BBBCCCJJJLLLPPPTTTVVVVVVUUUTTTQQQPPPMMMIIIFFFBBB@@@???999999888777666666666666444555888:::;;;<<<;;;;;;<<>>?????????===<<<;;;::::::;;;<<<===;;;::::::===BBBCCCAAA>>>;;;;;;<<<===>>>???@@@@@@===>>>AAACCCDDDIIIVVVccczzz~~~{{{zzz}}}~~~~~~~~~~~~nnnffffffmmmmmmuuu}}}|||{{{{{{|||{{{zzzxxxyyy~~~kkk^^^NNNDDDCCCDDDDDDBBB@@@AAAAAABBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;999777888888>>>===;;;;;;;;;;;;999777999888666666666666555333222222333444555666777888666888:::;;;;;;999666555222222222111222222333333555444333333333444666777777666666555444444444444222222333333444555555666;;;<<<<<<;;;:::888666444555444666777777<<>>AAADDDFFFHHHNNNPPPRRRUUUUUUTTTSSSQQQMMMLLLIIIEEEBBB???===<<<777777666666666777888888666777999:::<<<<<<======>>>@@@CCCEEEFFFGGGJJJLLLFFFCCC@@@DDDQQQeeeyyyuuuddd[[[VVVSSSYYY]]]gggqqqvvvzzzeeeRRRMMM~~~|||yyy~~~pppcccWWWPPPIIIEEEAAAAAABBBEEEEEEEEEJJJLLLKKKEEE???>>>===:::<<<999777999>>>@@@>>>;;;======>>>???????????????@@@>>>===<<<<<<===>>>???===;;;;;;@@@EEEGGGDDDAAA;;;;;;<<<>>>>>>?????????===<<<>>>@@@??????HHHSSSgggxxx{{{sssqqqrrrssstttyyy}}}{{{xxxxxxyyyzzzyyywww}}}fffWWWNNNDDD???AAACCCBBB@@@@@@@@@@@@AAAAAAAAABBBBBB============<<<<<<<<<<<<:::;;;;;;:::777555666777<<<;;;:::;;;<<<<<<:::888:::999777777888888777555222222222333444555666666444555777888888888777666333333222222111222222222333444555555555555555555777666555444333333333333000000111333444555666777<<<<<<;;;:::999888888777444333555777777888AAAKKKXXX```llluuuzzz}}}xxx|||~~~~~~}}}|||yyywww|||yyyxxxyyy}}}|||vvvrrrpppsss|||uuuiiiaaaZZZTTTRRRTTTYYY[[[]]]```cccddddddeeeeeefffhhhiiiiiihhhfffeeecccffffffddddddhhhiiigggccccccbbbbbbaaa]]]XXXTTTEEEAAA;;;777444333111000////////////////////////---------------......//////---++++++---///000000////////////000111222333111111111111222333444444333333444555555666666777555555555555555555555555555666666666777777777777888777777777777777777777666777888999:::;;;<<<===>>>>>>???AAADDDHHHLLLNNNQQQRRRSSSSSSSSSQQQOOONNNKKKHHHEEE@@@===:::888777444444444555666777888999888888999:::;;;===>>>??????AAACCCDDDDDDDDDEEEGGGAAA@@@DDDQQQeeeyyylll]]]XXXVVVUUU[[[aaajjjtttxxx|||qqqYYYOOOJJJ|||tttnnnooo}}}xxxgggYYYPPPKKKGGGCCCBBBDDDFFFFFFEEEHHHIIIGGGBBB@@@AAA???;;;999777666:::???BBB@@@======>>>>>>????????????>>>BBBAAA???======>>>@@@AAA>>><<<===AAAGGGIIIFFFCCC;;;;;;===>>>????????????AAA>>>>>>@@@>>><<>>@@@@@@????????????@@@BBBDDDFFFGGG>>>>>>>>>>>>============999::::::999666444555555888777888:::===>>>>>>===666444333333444444333222111222222333333444444444333444555666666777777777444444333222111111111111222444777999999888555333666555444333222222222222//////111222444555777777;;;;;;:::999999999::::::333222444777777666;;;AAAJJJQQQZZZaaagggmmmvvv}}}||||||}}}~~~}}}{{{wwwtttppptttxxxxxxvvvwww{{{}}}~~~uuuvvvzzz~~~zzzxxxtttrrrttt}}}xxxmmmcccZZZUUUVVVWWWYYY]]]```ccceeefffggggggggghhhiiiiiihhhgggfffcccffffffdddeeehhhhhheeeccccccdddeeeeeeccc^^^ZZZLLLGGG@@@:::777444111000000000000000000000000000---,,,,,,,,,,,,---......///---++++++---///111111////////////000111222333111111111111222333444555444444555555666777777888666666666666666666666666666666666666777777777777888888888777777777777777666666888999;;;===>>>>>>@@@@@@AAACCCGGGLLLPPPSSSSSSSSSSSSRRRQQQOOOMMMLLLIIIGGGCCC>>>999666444333222222333444555777888999:::999999:::;;;===???AAA@@@BBBDDDDDDCCCBBBCCCCCCEEEGGGPPPddd|||yyyeeeXXXVVVVVVVVV```eeennnvvvyyy|||bbbTTTNNNFFFxxxgggbbbkkk~~~qqqeeeWWWLLLGGGIIIGGGDDDEEEIIIIIIGGGLLLLLLIIICCC===::::::<<<888888;;;@@@DDDDDD@@@<<<============<<<;;;:::999<<<===???AAABBBAAA???>>>;;;;;;===???BBBBBB@@@>>>;;;;;;;;;<<<======;;;999999;;;===>>>>>>AAAGGGKKKNNNVVVeeewwwuuuqqqrrrtttzzzyyytttqqqnnnpppyyy~~~zzzwwwyyy~~~aaaPPPLLLBBBAAA???>>>>>>>>>??????AAA===;;;>>>EEEJJJLLLJJJBBBAAA???>>>===<<<======:::;;;:::888555444555666666666666666888:::<<<===;;;999666555555555333222111222444555666777777777777888999999888777666555/////////000111111222222555555555555555555444444555444333333222222222333222333444444333333555777666777999:::999888555444555444333444777999:::999???AAAHHHQQQXXX^^^iiitttvvvzzzyyysssooonnnpppssswwwyyy{{{{{{zzzyyyyyy|||{{{vvvqqqqqquuu~~~zzzsssrrryyyuuucccYYYXXXOOOQQQVVV\\\^^^^^^cccjjjjjjkkkllllllllljjjhhhffffffffffffggghhhhhhiiiiiiddddddeeedddcccaaa___^^^WWWSSSMMMEEE???;;;999888444333222000000000111111///......///000000///------......//////......---000000////////////000000000000111111222222222222333444444555666777888888999888777666555444444444666555555555666777888888444555777999999999777666777888::::::999:::===???BBBCCCFFFIIIMMMOOOQQQRRRTTTTTTSSSRRROOOLLLHHHFFFAAA???<<<888666444333333555555666888999:::;;;<<<777:::===>>>>>>???CCCFFFEEE===;;;@@@@@@<<<@@@JJJNNN[[[jjjwwwiiiYYYQQQRRRYYYaaagggiiioooyyy}}}rrrUUUKKKHHHEEEnnn______nnn|||ooocccUUUIIIMMMHHHEEEOOOcccooogggYYYUUUSSSNNNFFF===888777888666888:::===???===:::777;;;;;;;;;;;;;;;::::::999888:::===@@@BBBDDDEEEEEE<<<;;;:::;;;===>>>>>>===::::::;;;;;;<<<;;;:::888;;;===>>>>>>>>>???CCCFFFJJJNNNXXXjjjyyyoookkkkkkooozzz|||xxxvvvtttrrrpppqqqwwwzzzzzz|||}}}{{{yyy|||hhhPPPDDDAAA???>>>>>>======>>>???@@@>>>;;;:::>>>EEEKKKMMMLLLCCCBBB@@@===<<<;;;;;;;;;999::::::888666555666777555555555555777999;;;<<<;;;888666555555555444222000111222444555555666666666666777777777666444444111111111222222222222333333333333333333333333333444444333222222222222222111222333333222222444666444555666777888888888888666555444555777999999999;;;;;;@@@IIIPPPWWWaaakkktttxxx~~~}}}uuuooommmppptttxxx|||}}}~~~~~~wwwvvvvvvzzz}}}vvvoooooopppttt|||zzzssspppuuuooo___ZZZSSSRRRUUUZZZ]]]^^^bbbhhhhhhiiijjjkkkkkkjjjhhhgggeeeeeeffffffggghhhhhhhhheeeeeedddcccbbbaaa___^^^[[[XXXSSSNNNHHHDDDAAA@@@:::999777555333333333333...---,,,---///000///.........//////////////////......------------......111111111111111111111111111111333444666666777777777666666555555555555555555555444444555555666777555666888999999888777666888:::;;;;;;;;;<<>>>>>?????????AAADDDGGGFFF@@@>>>AAA@@@@@@LLL\\\nnn{{{|||eeeXXXTTTVVV\\\ccclllnnnttt|||eeeQQQJJJGGGEEEkkk^^^bbbvvv~~~tttkkk\\\PPPOOOLLLMMM\\\tttyyyiii___[[[RRRGGG===888666666777999<<<<<<;;;888666555888999999999::::::::::::999:::<<>>?????????AAACCCGGGFFFJJJ[[[ttt|||mmmfffbbbccclllxxx~~~zzztttrrrrrrttttttsssrrrtttssssssyyyeeeTTTGGGAAA???<<<<<<<<<<<<<<<===??????<<<:::999<<>>;;;999777555555111///------///111111111......//////000000000000......------------......111111111000000000000000---///222444666666666555555444444444555666666777555555555555555666777777888999:::;;;;;;;;;:::999;;;<<<>>>>>>>>>???BBBDDDDDDFFFJJJNNNPPPQQQPPPPPPRRRRRRPPPNNNKKKGGGDDDBBB<<<;;;888666444444333444555666777999;;;<<<>>>>>>BBB@@@??????BBBEEEGGGHHHEEE@@@>>>???@@@HHH]]]sssrrr^^^VVVWWW[[[aaafffjjjnnnuuu|||lllUUUMMMGGGDDDEEEmmm```fffyyy}}}tttggg[[[NNNUUU^^^ccciiinnnooolllhhh```TTTGGG===999999;;;:::===@@@???;;;888888999777888888999:::;;;<<<===@@@@@@@@@@@@BBBCCCEEEFFF>>>===<<<===>>>===;;;999:::;;;;;;;;;:::999999999;;;<<<>>>@@@AAAAAABBBBBBEEECCCEEERRRiii{{{mmmfff```]]]bbbkkksss{{{}}}}}}zzzvvvvvvuuutttssssssssstttuuusssqqqooolllppp}}}|||___PPPJJJGGGCCCBBB;;;;;;;;;;;;;;;;;;<<<<<<;;;999888999;;;======<<>><<<:::999888999999888999999888777666888999444444555666777888999::::::777555444555666777666333333333333333444444555333333444555555444333222555555444333333222111111......///000000111222222111111000000000000111111000111222222222222444666777666444444555888<<<>>>999777666666888999888888:::666666===EEELLLVVV^^^iiimmmuuu|||}}}|||{{{~~~zzzsssppplllmmmnnnppprrrvvv|||{{{yyyvvvssspppppprrrsssvvv~~~ttthhh___WWWQQQSSSVVVXXXZZZ^^^eeeeeefffggggggfffeeeeeedddeeefffggghhhhhhhhhggghhhfffdddbbb````````````bbbbbbcccbbb___[[[VVVTTTLLLKKKHHHEEEAAA>>><<<;;;888555222111111222222222////////////000000111111111000000//////000000111111111111000000000//////---///222666777777666555555555444444555555666777666666666666666777888999:::;;;===>>>@@@@@@@@@@@@???AAABBBCCCCCCDDDFFFIIIHHHKKKOOORRRSSSRRRPPPOOOOOOOOOMMMJJJGGGCCC@@@>>>999888666555444444444555666777888:::<<<>>>???@@@AAA???>>>AAAFFFIIIIIIHHHEEE@@@>>>CCCMMM___zzzuuufffWWWUUUZZZ```eeeiiiiiioooxxx|||YYYNNNJJJDDDAAADDDkkk```gggyyyxxxkkkbbbVVV```gggddd___```fffkkkpppeeeVVVGGG>>><<<===???===@@@BBB@@@===:::;;;===888888888999:::<<<>>>???CCCBBBBBBAAAAAABBBCCCCCC>>>???BBBDDDEEEBBB===999:::<<<===<<<::::::;;;===AAAAAAAAABBBBBBAAA@@@???AAABBBDDDMMM\\\sssvvvnnnhhh___YYY[[[```eeejjjnnn}}}~~~wwwyyyzzz|||~~~uuusssqqqtttxxxzzzwwwtttrrrooollljjjiiirrrkkkYYYHHHBBBDDDCCC???<<<<<<<<<<<<;;;:::999888888999888777888999999999999;;;:::999888888888::::::888999:::999777777888:::555666777888999999::::::999777444444555777888999888777666555555444555555222333444555555555444333444444333222111000//////...//////000111222222333000000000//////000111111000222333333333444666888;;;999555333444777:::===999777666666777888888777;;;777666:::AAAHHHTTT^^^cccgggnnnxxx}}}wwwvvvooonnnllljjjiiilllqqquuussssssssstttuuuuuuttttttpppxxx}}}sssdddZZZSSSRRRSSSTTTVVVYYYcccccccccccccccbbbaaaaaadddeeeggghhhiiiiiihhhggghhhfffdddcccbbbaaabbbbbbbbbccceeeeeeccc```\\\ZZZXXXWWWUUURRROOOKKKIIIHHHAAA===999666444444333222222111000000000000111222222111111000000111111222111111111000000000000000///111555888999999888666777777666555555555555666555555555666777999:::;;;;;;<<<>>>AAACCCEEEGGGHHHFFFGGGHHHHHHHHHIIIKKKMMMNNNPPPSSSUUUUUURRROOOMMMKKKJJJHHHEEEBBB???<<<;;;666666555444444555666777888999:::<<<===???@@@AAA@@@???@@@DDDHHHIIIFFFCCCDDDAAAEEETTTkkk{{{fff[[[SSSVVV^^^dddiiimmmmmmwwwjjjSSSMMMJJJAAA???DDDnnncccjjj|||xxxllleeebbbgggiiiggggggjjjkkkjjjqqqhhhYYYMMMFFFDDDDDDEEEAAABBBBBB@@@===<<<<<<<<<888888888888:::<<<>>>@@@???@@@@@@AAABBBCCCDDDDDD???AAAEEEIIIJJJFFF???:::;;;===???>>><<<<<>><<<:::777555555444555111222444555555444333333222222111111000///......///000000111111222222222000000000000000000111222000222333333333444777999;;;999555222222444777999777555444555777888888777888666555777;;;BBBPPP^^^dddiiiooowww~~~~~~~~~~~~~~~}}}wwwsssnnnjjjhhhjjjmmmooonnnooorrrwww{{{}}}|||zzzvvvyyy|||zzziii```XXXUUUSSSQQQSSSXXX________________________bbbdddfffhhhiiihhhgggfffgggfffeeeeeeddddddeeeeeeddddddeeedddcccbbb```___aaaaaa```^^^\\\ZZZXXXVVVJJJFFFBBB>>>;;;999666444666555444222111222222333111111000000000000111111000111111111222222222222333444777999:::999999888999888888777666666666666555555666888:::<<<>>>??????@@@BBBEEEHHHKKKMMMNNNMMMNNNOOONNNMMMNNNOOOQQQTTTUUUUUUUUUSSSPPPLLLJJJEEEDDDBBB@@@===;;;999888444444444444555666888999:::;;;<<<===>>>@@@AAAAAABBBBBBCCCEEEFFFFFFCCCAAACCCGGGTTTlllvvvggg\\\VVVTTTZZZbbbhhhmmmssssssnnn^^^PPPLLLIIIBBB???AAArrreeejjj}}}rrreeeaaaeeekkkpppppppppnnnjjjdddhhhbbb[[[VVVTTTSSSQQQOOOIIIFFFCCC@@@???>>><<<:::888777777777888;;;===>>><<<>>>@@@BBBCCCDDDDDDDDD???AAADDDHHHIIIFFFAAA<<<;;;???AAA@@@>>>???CCCHHHIIIEEEAAA@@@@@@@@@>>><<<======>>>@@@FFFQQQ]]]eeennnqqq|||zzzmmmddd```___ZZZXXXYYY[[[^^^fffooonnnvvv|||{{{wwwooogggccceeehhhhhhsss~~~{{{{{{{{{}}}{{{xxxvvvttttttxxx}}}jjjTTTJJJEEEBBBBBB@@@<<<;;;===;;;;;;<<<<<<;;;999888777555666888999:::;;;<<<===777666555555555666777888;;;;;;;;;999777666777888555666777888999999888888888666333333555999;;;<<>><<<;;;888666555444555555333222222111111222222333000000111222333444444555666777777888999999888888888888888888888888999:::::::::<<<>>>AAADDDFFFHHHKKKKKKLLLNNNPPPRRRTTTUUUTTTUUUUUUSSSRRRQQQSSSTTTWWWWWWUUUSSSOOOKKKHHHFFF@@@???===;;;999777666666333333333444666888:::<<<======>>>>>>???@@@@@@AAAAAACCCCCCDDDCCCEEEGGGIIIQQQ^^^ttt~~~hhh[[[VVVUUUYYYaaagggkkkrrryyy{{{^^^UUUKKKFFFFFFFFFBBB>>>qqqaaadddvvvyyyfffZZZWWW]]]nnn{{{zzzoooeee___\\\[[[ZZZZZZ]]]___```]]]YYYPPPKKKEEEBBBAAA@@@<<<999888777666666777999;;;======>>>AAACCCCCCCCCBBBAAA???@@@BBBEEEFFFEEEAAA>>><<>>>>>?????????@@@@@@@@@>>>@@@AAAAAABBBFFFNNNUUUhhh{{{qqq___VVVTTTVVV]]]fffkkknnnuuu}}}mmmVVVPPPEEE???CCCIIIEEE<<>>@@@DDDAAA<<<:::@@@FFFHHHFFFBBB@@@???===>>>@@@BBBCCCCCCCCCCCCCCCBBBAAAAAACCCCCCBBBAAA@@@@@@BBBDDDFFFHHHJJJKKKPPPQQQYYYmmmpppgggeeecccaaa```^^^\\\YYYWWWZZZYYY]]]eeelllssszzzvvvqqqllliiieeeaaaaaafffkkknnnoookkkkkklllmmmooorrruuuvvvxxx}}}}}}}}}wwwzzz~~~cccNNNCCCAAA@@@???===:::888777666555;;;::::::999999::::::;;;===<<<:::888777777888888777555444444666777777666555555555555555666666666333444555666777888888999777666444333444555777999??????>>>;;;555111///...111000/////////000222333222222222111111111000000000000000000111111111111......//////000222333444222111000000///000000000111111111111111222222222444444333333333444555555444444666777777;;;HHHVVV{{{|||}}}xxxyyyzzzwwwssstttrrrttt{{{xxxtttppphhhcccccciiigggfffeee___WWWSSSTTTXXXXXXVVVTTTWWW]]]]]]ZZZZZZ^^^cccdddcccbbbbbbcccjjjiiihhhggghhhiiijjjkkkiiihhhiiikkkmmmlllhhhdddcccdddeeedddcccccceeefffbbb```^^^^^^___]]]XXXTTTOOOKKKEEEAAA>>><<<:::999>>>999444444777999777444666666666555666666777777555777999;;;:::::::::;;;<<<===>>>===;;;;;;>>>AAACCCGGGMMMQQQSSSUUUYYY\\\^^^___```aaa___]]]YYYWWWZZZYYYWWWUUUTTTTTTTTTTTTUUUTTTSSSPPPKKKFFFAAA>>><<<999555555666777666444777666666666888999;;;===BBB@@@>>>===>>>>>>???>>>BBB???======???III___uuutttccc]]]^^^^^^aaaiiippptttvvv~~~ZZZMMMJJJEEEBBBBBBAAAAAA@@@eeeXXXZZZeeeuuu~~~wwwkkkdddccceeerrrvvvyyyxxxooobbbVVVOOONNNMMMRRR]]]iiinnniiibbbXXXSSSLLLFFFAAA>>>:::888777777777666777777888999:::>>>AAACCCFFFHHHCCC<<<:::>>>BBBCCCAAA???>>>???<<<>>>???AAABBBCCCBBBBBBBBBAAA@@@@@@AAAAAA@@@>>>?????????@@@CCCFFFHHHJJJKKKLLLSSSbbbwwwwwwjjjeeeccc```^^^]]]\\\\\\\\\``````dddnnnwww{{{rrrmmmkkkjjjiiihhhfffdddggglllqqquuuvvvttttttttttttvvvxxxzzz|||xxx{{{yyyyyytttxxxyyy___OOODDD??????::::::999999999::::::;;;999999999999999999::::::<<<;;;999888888888888999666555444444444555555444444444555666777888999999777777777777777777777777666555444444444555777777999::::::999666444444444000000//////000000111222111111000000000///////////////000000000111111111333222222111111111111111000000000000000111222333111111111111111111222222333222222222222222333333333333444666555888CCCOOOnnn{{{}}}{{{zzzzzzxxxuuurrroooqqqwww~~~{{{uuuppphhhbbbaaaaaa^^^]]]]]][[[VVVVVVYYYXXXXXXTTTPPPQQQUUUVVVTTTTTTYYY___cccdddeeefffhhhggghhhiiiiiiiiiiiihhhggggggggggggiiikkkkkkgggdddcccdddeeedddccccccdddffffffeeedddeeefffeeeaaa^^^WWWRRRLLLGGGEEEEEEEEEEEEDDD@@@======??????;;;777777777777888999:::;;;<<<<<<===>>>>>>>>>===<<<<<<>>>@@@AAAAAA@@@AAADDDGGGNNNRRRWWWZZZ[[[]]]```ccc```aaabbbbbbaaa^^^[[[YYYYYYXXXUUUSSSQQQPPPOOOOOOPPPPPPNNNLLLHHHCCC>>><<<;;;888555555666777555444777666666777888999;;;<<<>>>===<<<;;;<<<=========???===???CCCKKK^^^lllaaaaaadddfffkkkttt|||}}}~~~tttTTTGGGEEECCCAAABBBBBBAAA@@@}}}aaaPPPNNNVVVdddoooooorrrsssqqqmmmmmmrrrwww||||||yyyrrrggg[[[RRRMMMLLLKKKLLLTTT^^^ccc```[[[SSSOOOIIICCC@@@===:::888777888:::<<<;;;999666555999===@@@CCCHHHNNNNNNKKKCCCCCCCCCAAA>>><<<<<<===<<<===???@@@AAAAAAAAAAAABBB@@@>>>>>>???>>>===;;;>>>>>>>>>???@@@CCCFFFHHHDDDGGGLLLTTT```rrrrrrjjjgggbbb^^^\\\^^^aaaccciiijjjqqq{{{|||wwwqqqnnnooossswwwyyyxxxxxxzzz~~~~~~~~~}}}}}}}}}~~~zzz{{{||||||{{{{{{|||~~~|||uuuvvvtttyyywwwWWWFFFAAA???<<<:::888888888888999:::;;;<<<777777777777888888999::::::999888888888888999999555555444444333333333222333333555777:::<<<>>>???======<<<:::999888777666444444444555555555666666666777888888666555555555//////000000111111000000////////////............//////000000000000111111333333222111111111111222000000000000222333444555222222222111111111222222222222111000000111111111111111333444333333;;;DDDWWWiiizzz}}}wwwtttwwwzzz~~~}}}|||zzzsssppppppuuu|||zzzssskkkfffdddZZZUUUSSSUUUVVVVVVYYY^^^\\\[[[WWWPPPMMMOOOOOOMMMOOOSSSZZZ```ccceeeggghhhdddfffiiikkkkkkiiifffdddeeeeeefffhhhiiiiiifffddddddeeeeeedddcccbbbdddeeeiiiiiiiiikkklllllliiifff___ZZZSSSOOONNNPPPQQQRRRMMMLLLKKKLLLLLLIIIBBB<<<;;;<<<<<<>>>@@@BBBDDDEEEHHHHHHGGGFFFFFFEEEDDDCCCFFFHHHJJJKKKKKKLLLOOOQQQYYY[[[^^^```aaaaaaccceeeaaaaaabbbbbb```^^^[[[YYYWWWUUURRROOOLLLJJJIIIIIIJJJIIIHHHFFFBBB>>>;;;888999777555555666666555444777777777777888:::;;;<<<<<<<<<<<<<<<<<<<<<======;;;;;;???FFFVVVsssqqqccc```gggnnntttzzziiiUUUEEECCCAAA@@@AAABBBAAA@@@|||```MMMHHHNNNYYYaaakkknnnpppppppppssszzz|||yyyrrrhhh]]]TTTOOOMMMLLLIIIHHHLLLRRRUUUSSSOOOJJJFFFAAA===;;;999777666777999<<<======;;;888666===>>>======DDDQQQZZZ]]]PPPMMMHHHBBB===:::::::::;;;<<<>>>???@@@@@@??????AAA@@@>>>>>>>>>>>><<<:::===>>>@@@AAACCCDDDEEEEEE@@@DDDHHHIIIMMMYYYlll|||xxxsssllleeeaaaccciiimmmtttyyy|||zzzyyy|||}}}~~~~~~|||yyywwwwwwzzz|||yyyuuuwwwwww|||mmmZZZGGGBBBCCCBBB<<<888;;;:::999888888777777777666666666666666777888999888888888888888999999:::555666666555444222222222222333555888<<>>;;;999777666333333444555555555555444888999999777444222111111---...000111111111000////////////...............////////////000000000111/////////000111222444444111111111111222333444555333222222111111111222333333333222111000000000111111111222444222000444;;;AAAOOO___ffffffffflllqqq~~~zzzuuurrrvvv{{{~~~xxxrrrmmmkkkZZZTTTPPPQQQSSSUUUYYY___bbbeeebbbZZZSSSOOOLLLHHHKKKOOOTTTZZZ^^^aaaccccccccceeegggiiiiiihhhfffddddddeeefffggghhhhhhgggfffeeeffffffdddbbbbbbcccdddggghhhiiikkkkkkjjjiiigggaaa^^^ZZZWWWXXXYYYZZZZZZXXXXXXZZZ\\\ZZZTTTKKKEEEDDDEEEFFFHHHKKKNNNPPPRRRVVVTTTSSSRRRRRRSSSRRRRRRSSSUUUWWWXXXYYYZZZ[[[[[[^^^___``````````````````______```___]]][[[YYYWWWUUUSSSOOOKKKHHHEEECCCCCCCCCCCCBBB@@@>>>;;;888777777666666666666666666555888888888999999:::;;;;;;============<<<<<<===>>>===>>>CCCOOOeeexxxjjjcccfffpppyyyggg___LLLHHHCCC@@@???@@@@@@@@@hhhQQQHHHKKKRRRWWWdddgggjjjlllnnnrrrxxx|||tttoooggg]]]SSSMMMLLLLLLLLLHHHDDDDDDGGGHHHFFFCCCAAA>>>:::888777777666555888999:::;;;<<<;;;;;;:::<<<>>>===;;;@@@LLLVVVZZZSSSNNNGGG@@@<<<::::::::::::;;;<<<>>>>>>>>>>>>===AAA???>>>>>>??????>>>===<<<>>>BBBFFFGGGFFFCCCBBB>>>CCCFFFDDDBBBGGGVVVcccqqq~~~uuuooopppvvv|||vvvqqqqqqpppsssyyy|||}}}yyywwwwwwzzz}}}|||xxxwwwxxxyyy}}}~~~}}}~~~eeeSSSJJJBBBBBBCCC@@@<<<:::<<<;;;:::888777666555555666555555555666666777888666777777888999999999999555777999888555333333444222333666999<<>>???>>>===<<<;;;999777777666666777777777777777777999999:::;;;;;;<<<<<<<<<=========;;;999:::<<>>???@@@rrrZZZNNNNNNRRRRRRYYY]]]bbbfffjjjmmmqqqsssjjjggg```VVVNNNIIIHHHIIIIIIEEE@@@???@@@@@@>>>;;;===:::777666777888888888::::::::::::;;;;;;<<<<<<666;;;>>>===>>>CCCEEEEEEIIIEEE???<<<;;;;;;<<<;;;999:::;;;=========<<<;;;???>>>===>>>@@@BBBAAA@@@;;;>>>BBBEEEFFFEEEBBB???>>>AAACCCAAA???BBBKKKSSSaaakkkttt}}}xxxppplllkkkoootttwww}}}|||}}}}}}|||{{{}}}yyywwwyyyuuuyyy}}}~~~|||zzz{{{}}}zzzyyyxxxzzz}}}bbbNNNHHHBBB===<<<:::888:::===888888777777777777777888777666666555555666666777666666777888999999999888444777:::999666333444555444444666888;;;===???@@@AAA@@@???===;;;999888777222222222333333333444444444555666555333111111111......//////000000//////.........///////////////......////////////000000000000///............///333333222111111111111111222111000000111333666777888777666444333222222222333111222444222///000555222666===DDDHHHMMMXXXcccrrr{{{{{{{{{zzz~~~~~~{{{{{{zzzwwwkkkbbbZZZXXXXXXVVVUUUWWWfffqqqxxxssshhh]]]UUUPPPIIIHHHIIIKKKPPPUUUXXXYYY[[[\\\]]]___aaabbbccccccbbbdddfffgggggggggiiijjjgggggggggeeebbbaaaaaaccccccfffhhhiiihhhfffeeefffeeefffgggjjjlllkkkhhhfffdddggglllnnnmmmgggaaa\\\```aaabbbdddfffiiikkkmmmkkkgggdddeeejjjnnnppppppiiijjjkkknnnpppoookkkiiijjjhhhdddbbbaaa```^^^\\\\\\[[[ZZZYYYWWWUUUSSSRRRMMMKKKGGGCCC@@@>>><<<<<<;;;::::::999888888777777555777999999888888999:::;;;;;;<<<===============:::;;;;;;999777999>>>CCCFFFPPPaaaxxxzzzvvvpppooosss{{{rrr```___YYYQQQGGG@@@<<<<<<>>>???vvvaaaVVVVVVXXXWWWVVVZZZaaahhhkkklllllllllgggddd^^^UUULLLFFFCCCCCCDDDAAA===;;;<<<<<<;;;999:::888555555777999::::::::::::;;;;;;;;;:::999999444:::>>><<<;;;<<<===;;;@@@===:::999:::<<<;;;:::999999;;;<<<<<<<<<;;;:::;;;;;;;;;===AAACCCDDDCCC;;;<<<>>>???@@@@@@???>>>>>>>>>>>>???AAAFFFLLLPPPUUUWWW]]]jjj}}}}}}tttqqqrrrsssuuuyyy~~~{{{zzzyyyyyyxxx{{{|||ttttttwwwrrrxxx}}}~~~||||||~~~|||xxxxxx~~~wwwdddRRRFFFDDD>>>;;;:::999777999<<<666666666666666777888999999888777666555555555555666777888999999888777777111555999999555222333555666666777888999::::::;;;:::999999888777777666666333222111111111222444555111333444444222222222333///............///000000,,,---------...................../////////000000111000000///////////////111111000000000111222222111000///000111444888:::999888666444333222111111333000000222222///111555444333888???CCCFFFOOOZZZnnn|||||||||}}}}}}wwwnnnfffeeeeeeaaa^^^]]]fffsss~~~{{{qqqhhhccc```TTTOOOJJJHHHJJJMMMNNNNNNQQQSSSWWW[[[^^^___^^^]]]```bbbeeefffeeefffhhhkkkggghhhgggeeebbb```aaabbbaaadddhhhjjjiiihhhhhhiiiiiiiiijjjlllnnnnnnmmmkkkeeeiiinnnppppppmmmiiigggllllllmmmnnnppprrrssstttpppkkkggghhhmmmsssttttttiiiiiilllooorrrrrrnnnjjjkkkgggbbb```___]]][[[XXXVVVUUUTTTRRRPPPNNNLLLKKKGGGEEEBBB???<<<::::::999777777666666666666777777555777:::;;;:::999:::<<<<<<===>>>???@@@???>>>>>>999::::::999888===FFFMMMWWWjjjzzzzzzyyyuuuooollliiimmmvvv~~~```TTTTTTPPPKKKDDD???============vvvddd[[[^^^```___[[[```gggnnnpppooollljjjhhheee```WWWMMMEEE@@@>>>@@@===:::::::::;;;:::999777555333333666999:::::::::;;;======<<<999666555666:::;;;888777;;;???@@@???<<<::::::;;;<<<:::888888999:::;;;;;;;;;:::999888888999<<>>===@@@@@@<<<999999777777666666666666777777:::999888777555555555555666777888999999888777666///333888888444222333555777777777777777777777777444444444444444555555555333222111000000222444555222333444444222111111111//////...------///000111+++++++++,,,,,,---------............/////////000......//////000222333444......//////000111333333000/////////111555999;;;999888666444333111111000222///...111111///111555444222555<<<@@@AAAHHHRRRjjjyyywwwqqqqqqqqqlllhhhfffggguuuwwwqqqpppooo```YYYOOOHHHFFFEEEEEEDDDIIIMMMTTTZZZ]]]\\\ZZZXXX^^^aaaddddddddddddgggjjjhhhhhhgggeeebbb```aaabbb^^^bbbgggiiiiiiiiijjjlllkkkiiiiiijjjlllmmmmmmmmmfffiiinnnqqqqqqooonnnmmmrrrrrrsssssstttvvvwwwxxxrrrmmmhhhhhhmmmsssttttttffffffiiinnnrrrrrrnnnjjjgggbbb]]]ZZZZZZXXXUUUSSSPPPOOOMMMKKKIIIGGGFFFEEECCCAAA>>><<<:::888888888555555444444555555666777555888;;;<<<;;;:::;;;======>>>@@@AAAAAA@@@??????:::<<<<<<;;;<<>>>>>>>>===;;;tttddd^^^eeehhhdddZZZYYYdddvvvzzznnnccc```bbb```ZZZTTTLLLFFFAAA>>>;;;:::888888888:::<<<===:::777555444666888::::::777888:::;;;:::999777555666888;;;===>>>===<<<:::;;;;;;:::999:::;;;<<<===999;;;======;;;999888888999999;;;>>>BBBCCCCCCBBB===;;;::::::;;;;;;:::999888999:::<<>>;;;:::888666555555555555777666555444444555777888<<<=========;;;;;;===>>>CCCDDDEEEEEEDDDAAA???>>>---333===DDDDDDIII]]]ssslllbbbbbbdddeeefffdddaaabbbkkkxxxmmmUUUQQQKKK@@@@@@@@@???>>>===<<<;;;;;;wwwvvvmmm```___fffhhhccc\\\]]]gggwwwzzzlll___[[[UUUSSSPPPLLLHHHEEEBBB@@@<<<;;;:::999999:::<<<===;;;888555333444666666666777777888888888777666555777999;;;===>>>===;;;::::::999999888888888888999777999;;;;;;999777666666999999:::===@@@AAA@@@???===;;;:::;;;<<<<<<;;;:::888999;;;???JJJTTTWWWSSSMMMCCC???FFFNNNXXXlll{{{uuuooommmppptttvvvwwwzzzssspppppp{{{hhhOOOHHHHHHCCC@@@AAABBB@@@<<<888666555666666888888777666666666777777555555444444444333333333222333666777888777555444444444444444444444444444333333444555555666777777444333222222222222333444444222111333666999999888333222222111000000000000222111111000000000000000///111111000///...///000......,,,++++++,,,------111000000000000/////////......//////000000000111///.........///111222333444444444333333333333333333222333555777777555333222444555444444999BBBJJJWWWgggyyy{{{zzz|||~~~}}}|||{{{zzzyyyxxxwww{{{{{{xxxwwwyyyxxxuuuyyyuuummmcccZZZSSSLLLHHHCCCGGGJJJKKKKKKLLLPPPSSSXXXYYYZZZ[[[\\\]]]]]]]]]```__________________```aaadddfffgggffffffhhhiiikkkhhheeeccccccdddcccccceeefffhhhkkknnnpppqqqrrruuutttssstttuuuuuutttrrrmmmhhheeehhhlllmmmiiiddd___```bbbdddeeeddddddccc```ZZZRRRNNNMMMNNNLLLIIIGGGFFFEEEDDDAAA???===<<<:::999888666555555666666777777777777777888888999999;;;<<<======>>>AAACCCBBBDDDFFFGGGEEEBBB@@@>>>>>>???DDDIIINNN\\\vvvrrr```XXXYYYZZZ\\\^^^```^^^```iiiwww}}}___LLLIIIEEE?????????>>>>>>===<<<<<<<<>>>>>===;;;:::>>>>>>>>>>>>===;;;999888444666888999777666555666888888888:::===>>>===;;;<<<;;;:::;;;======<<<;;;999;;;???IIIXXXeeehhhcccOOODDD<<<===AAAHHHYYYjjjvvv{{{tttnnnooovvv|||~~~|||{{{tttrrrsss}}}sssaaaPPPCCCAAACCC@@@@@@CCCBBB???<<<888555444444444555555555555555666777777555555444444444333333333222333555777777666555444333333333333333333333333333333444444555666666666333333222222222222333333222111111333777:::;;;;;;444333222111000/////////333222111111000000111111///111111000///...///000......---,,,,,,---///000111111111111000000000000,,,---...///000111111222//////.........///000000222222333333333333333333333333444666777777666444111222222111111444;;;AAAHHHWWWjjjzzz}}}xxxvvvuuuyyywwwuuutttvvvyyy}}}|||~~~{{{wwwwwwyyy|||~~~~~~~~~}}}}}}|||yyy{{{~~~|||vvvyyyxxxvvvtttnnneeeZZZSSSOOOMMMJJJGGGGGGHHHKKKNNNQQQQQQSSSTTTUUUVVVWWWXXXZZZZZZZZZZZZ[[[\\\]]]^^^cccddddddcccbbbbbbeeeggggggdddaaa_________^^^]]]]]]___aaadddgggjjjlllmmmnnnmmmmmmnnnpppqqqqqqpppjjjfffcccdddggggggbbb^^^YYYZZZ\\\]]]^^^]]]]]]\\\YYYSSSLLLHHHFFFEEECCC@@@AAAAAA@@@???===;;;999888999888777666666666666666888999::::::;;;;;;:::::::::<<<===>>>???@@@CCCEEECCCFFFJJJJJJHHHDDD@@@>>>CCCEEEJJJTTT```sssrrrggg\\\YYYYYYZZZ]]]aaabbbaaadddlllzzzzzz}}}mmmPPPFFFCCCAAA@@@========================zzzwwwlll^^^ZZZ```fffhhhfffeeegggjjjdddUUUHHHCCCHHHGGGFFFDDDBBB@@@???>>><<<<<<:::999999999999:::999777666555666666555444999888666444444555666777;;;<<<===>>>>>><<<;;;:::@@@AAAAAAAAA@@@<<<999777444666777888666555666666888777777888::::::999888<<<;;;:::;;;===>>>===<<<:::>>>EEERRReeetttwwwrrrOOOFFF>>><<>>===:::777555444444444666555555555555555666666555555444444444333333333333444666777777777666555111111111111111111111111222222222333333444444444333222222222222222222333111111111333666888:::;;;444333222000////////////222111000000//////000000---//////...---,,,---.........------...///000111111111111000000000//////------......///000000111000///000000000111111111111111111111111111111111333222222444666666555333111111111//////111666:::>>>JJJZZZiiiuuu}}}{{{uuuqqqqqqpppoooppprrrvvv{{{~~~|||xxxuuutttuuuwwwyyy{{{|||~~~xxxnnnlllnnntttvvvrrrmmmjjj```\\\UUUPPPNNNMMMLLLKKKJJJJJJKKKMMMNNNPPPRRRSSSSSSSSSTTTUUUVVVXXXYYYZZZbbbccccccaaa``````aaacccdddbbb___]]]]]]\\\[[[ZZZVVVWWWXXXZZZ\\\___aaabbbdddcccbbbdddgggiiiiiiiiidddaaa^^^]]]___^^^YYYUUUQQQRRRSSSSSSSSSSSSRRRRRROOOKKKFFFBBB@@@???===;;;;;;;;;;;;:::999777666555666666555555555666666666888999;;;<<<======<<<;;;???@@@AAA@@@???@@@AAACCCFFFJJJNNNMMMIIICCC@@@>>>@@@HHHWWWjjj|||}}}iiiccc___```aaaaaaeeejjjkkkjjjkkkrrr~~~zzzYYYHHHEEEBBB@@@CCC<<<<<<<<<=========>>>>>>}}}yyylll[[[RRRWWWeeeoooppplllhhhcccYYYMMMDDDAAAEEEEEECCCAAA???>>><<<;;;:::999999888888777777777777666666888:::;;;:::999:::999666555444555777888;;;<<<<<<======<<<;;;:::;;;<<<>>>>>><<<999555222444666777888777777888999999777666777888999888777<<<;;;:::;;;<<<===<<<;;;;;;???FFFQQQaaannnooojjjLLLFFF@@@>>>@@@GGGTTT```]]]ZZZ___sss{{{vvvqqqrrrwwwzzzzzzxxxuuurrrttt~~~~~~wwwvvvyyy~~~rrrZZZKKKDDD>>>;;;:::;;;;;;888777888:::999777666555555666666888888777666555444444555555555444444444333333333222333444555555555444444111111111111111111111111000111111111111111222222222222222222222222222222111111222222222444555777333222111000////////////000000///............///---//////...---,,,---...///......---...///111222000000/////////........./////////...............,,,---...///000111111111000000111222444666888:::666444222222333444333222111111000//////111444666999@@@LLLYYYbbbhhhkkknnnvvv{{{|||sssnnnggghhhiiilllooosssvvvxxx{{{}}}~~~~~~~~~|||yyyvvvvvvvvvtttwww{{{~~~zzzddd^^^]]]fffnnnrrrvvvyyyrrrnnnhhhaaa[[[UUUNNNJJJFFFFFFFFFFFFHHHIIIKKKLLLLLLLLLMMMNNNPPPRRRSSSTTT\\\^^^``````___^^^^^^___bbb___]]]\\\\\\[[[ZZZXXXSSSRRRRRRRRRSSSTTTVVVVVVXXXWWWVVVXXXZZZ]]]^^^]]][[[XXXVVVUUUUUUSSSPPPLLLHHHHHHHHHHHHHHHHHHGGGGGGDDDBBB@@@>>>===<<<;;;:::777777777777666555444333333444444555666666666666999:::<<<===>>>>>>======AAABBBCCCBBB@@@@@@BBBCCCFFFJJJNNNLLLGGGCCCAAABBBKKKXXXlll|||pppccc```___bbbccccccggglllqqqpppqqqwww{{{xxx}}}mmmLLLFFFGGGBBB???BBB;;;;;;<<<<<<======>>>>>>|||ttteeeTTTKKKQQQbbbooorrroooggg^^^SSSJJJFFFEEE>>>>>>>>>===<<<<<<;;;;;;888888777777777777777666555555777:::>>>???>>>===:::999777555555666777888::::::;;;;;;;;;;;;;;;;;;:::;;;<<<===<<<999666444444666777888777888999;;;:::888666666888999888777===;;;::::::;;;;;;:::999999===AAAGGGOOOWWWWWWRRREEEBBB???<<<===BBBKKKQQQXXXQQQPPP___yyy~~~wwwwww|||~~~uuuqqqnnnnnnrrrttttttssssssssswww|||||||||}}}~~~vvvvvvyyyyyy{{{oooWWWFFF@@@@@@888888999:::;;;:::999888777666666555555666666666999888777666444444444444555555444444444333333333000111222222333333222222111111111111111111111111000000000111111111111111111111222222222222111111000111222111000000111333111111000/////////000000//////...------------...///111111000///...///000//////...------...000111////////////............/////////.........------((()))+++,,,...............///000444:::AAAGGGKKKAAA===777333222222111000000000000000000222333444555888@@@LLLUUUXXX\\\```gggmmmvvv}}}~~~yyyrrrlllfffhhhkkknnnqqqsssttttttwww{{{~~~~~~}}}zzzvvvrrrqqqqqqqqquuu{{{~~~fffZZZSSSYYYbbbgggnnnvvv~~~}}}zzzuuulllaaaXXXRRRIIIHHHFFFDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNSSSVVVYYYZZZYYYYYYYYYZZZ[[[ZZZXXXXXXXXXXXXVVVTTTRRRQQQOOONNNMMMMMMNNNOOOOOOMMMKKKLLLNNNPPPQQQQQQPPPNNNMMMLLLKKKJJJGGGEEEAAAAAA@@@@@@??????>>>>>><<<<<<<<<<<<;;;;;;::::::444555555555555444444333333444555777888888999999;;;;;;===>>>????????????@@@AAABBBBBBAAABBBDDDEEECCCGGGKKKJJJHHHHHHLLLQQQcccnnnxxxmmmggggggcccbbbeeeffffffiiimmmqqqrrrvvv~~~}}}tttwwwrrrYYYEEECCCDDD???<<<>>>;;;;;;;;;<<<<<<=========rrr^^^OOOJJJPPP\\\fffeeeccc^^^TTTJJJEEEDDDDDD;;;;;;;;;;;;;;;:::::::::666777777888888888888777444555888<<>>>>>@@@CCCDDDAAA===>>>>>><<<<<>>AAA::::::;;;<<<===???===;;;666666666555555555444444666666555444333333444444555555444444444333333333222222333333444444444444111111111111111111111111222222222222222222222222000111222333333222111000///000111000///...111333000////////////000111111000000///...............///111111000///...///000000///...---------...///000000000////////////...------..................)))***+++,,,------,,,+++//////111555===GGGQQQWWWRRRKKKAAA888333111000///.........///111333444444333222777BBBIIILLLPPPUUU[[[aaaiiirrrvvvvvvtttqqqoooooopppqqqrrrssssssssswww{{{~~~yyyrrrooonnnoooqqqvvv}}}ooo___SSSVVVZZZ[[[___gggsssvvvzzzxxxqqqiiicccaaaWWWTTTOOOJJJFFFCCCBBBAAA@@@@@@AAABBBCCCEEEGGGHHHJJJLLLMMMNNNOOOPPPSSSVVVRRRPPPPPPPPPQQQQQQOOOMMMNNNMMMKKKIIIHHHHHHIIIIIIIIIGGGDDDDDDEEEFFFGGGGGGEEEEEEDDDDDDCCCBBBAAA???===<<<;;;::::::999999999777888::::::999888888888333444555555555555555444444666888:::;;;<<<<<<<<<>>>>>>>>>???@@@AAACCCCCCBBBBBBCCCBBBAAA@@@BBBDDD@@@DDDJJJLLLOOOWWWccclllyyyvvvkkkiiijjjrrrlllhhhjjjlllkkkmmmpppqqqwww{{{xxxYYYMMMBBB@@@???<<<;;;===;;;<<<<<<<<<<<<<<<<<<<<>>======>>>>>>===<<<;;;:::999888666777888999999999999999444555888<<>><<<666666555444444444444444777777888999999:::;;;;;;333444555666777666666555333444666666666777999<<<;;;999777777999:::;;;:::>>><<<:::999999888666555333:::>>><<<;;;===??????999<<<>>>===>>>@@@BBBBBB???@@@EEEJJJPPPaaaxxxuuuvvvwww~~~}}}zzzvvvtttssstttwwwwwwwwwzzz}}}yyyvvvsssssswww|||~~~|||hhhZZZLLLFFFBBB<<<;;;===;;;;;;::::::<<<>>><<<888777777666555444333333222333333222222333333444444555555444444444333333333666666666777777777888888111111111111111111111111333333333333333333333333000111222333333222111000---000111111//////222444.........//////000111222111111000///////////////---/////////---,,,---...000///...---,,,,,,---...111111111111000000000000+++,,,,,,---...///000000------...///...---,,,+++111000111444<<>>???@@@BBBDDDEEEDDDEEEEEEEEEFFFJJJOOOSSSJJJIIIIIIJJJKKKKKKJJJHHHJJJHHHFFFDDDCCCDDDEEEFFFGGGDDDAAA@@@@@@AAAAAAAAA???????????????>>>===<<<<<<;;;:::888777777777777555777999999888666666666444444555666666666666666666888:::<<<>>>?????????@@@@@@@@@@@@AAACCCEEEFFFFFFFFFEEECCC@@@>>>>>>??????EEELLLQQQXXXeeevvvuuukkkhhhmmmrrrzzzqqqkkkkkkmmmmmmnnnpppttt}}}yyy[[[LLLHHHCCC???<<<;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<>>===@@@?????????===;;;;;;===???999999888888999999:::;;;999888888:::;;;;;;999777666666555444555666777888<<<<<<;;;:::888666444333666666777777777777777777222333333222111222444666;;;999777777888:::::::::888777777666666666666666777;;;@@@@@@<<<999:::===:::;;;;;;:::999:::<<<>>>888:::???EEEJJJVVVjjj}}}}}}~~~{{{yyyvvvssszzz{{{|||{{{zzzyyy{{{|||vvvuuusssrrrrrrtttvvvwwwrrr```LLLGGGAAA>>>======;;;999===;;;888888999;;;;;;:::888999999777555444444666222222111111222222333444333222222222333666999;;;111444888888666666888:::444333111//////000111222111111000000000000111111111111111111111111222222000000000000000000000000---...000222222222222111444222000//////...,,,+++111111000///////////////...///000111111000///...111111000000//////.........///111000...------......,,,***+++///111000////////////222666===CCCGGGTTTQQQJJJAAA777000,,,,,,000000111222333333444444333333333555888<<<@@@BBBJJJOOOWWW]]]bbbiiiqqqwwwzzzzzzwwwrrrmmmlllooorrrmmmnnnrrrvvvvvvwww~~~}}}uuuuuuwwwzzzzzz|||}}}vvvmmmeeeaaa]]]YYYUUUTTTUUUUUUUUUVVVXXX\\\___```bbbbbb___YYYRRRLLLIIIAAA???<<<999888999;;;<<<@@@?????????@@@BBBDDDFFFBBBBBBBBBCCCDDDDDDCCCAAAAAA@@@>>><<<<<<>>>@@@AAA>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;:::999888777777888888888888777777888888888888777777777777<<<999777888:::;;;999777<<<<<<<<<<<<===>>>???@@@DDDDDDDDDFFFHHHLLLOOOQQQRRRNNNJJJEEE???999;;;AAACCCGGGOOO\\\nnnnnnccccccjjjrrrvvvwwwtttqqqnnnnnnooorrrttt~~~|||```NNNFFFDDDAAA>>><<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;wwweeeYYYTTTSSSSSSSSSZZZSSSLLLIIIDDD???===????????????===;;;;;;<<<>>>::::::999888888888999999888777777999::::::888666555555444444444555666777888888999999888777666666444444444444444444444444444555555555444555888;;;:::999888999;;;=========;;;;;;:::888777777777777999===@@@>>>:::777777999777999;;;<<<;;;::::::;;;666888===AAABBBGGGTTTbbb{{{{{{zzz{{{}}}yyyvvvsssqqqpppqqqsssuuu}}}xxxgggXXXNNNGGGCCC===;;;:::;;;:::888999888888888999:::::::::999888666555444444555555222222222111222222333333333333222222333444555666777999;;;:::777444555777444333222111000111222222111111000000000000111111111111111111111111111111000000000000000000000000---...///000111111111111333222000000000000...,,,111000000///////////////...//////000000//////...000000000000//////......---...000///---,,,,,,---...,,,***,,,...000000///000000000111444888<<>>BBBHHHOOOVVV]]]eeeooovvv{{{{{{yyytttnnnjjjjjjkkkllllllmmmpppqqquuu}}}{{{|||}}}|||vvvpppkkkfffaaa^^^VVVUUURRRPPPNNNNNNOOOQQQTTTWWW[[[\\\[[[WWWSSSQQQFFFDDDAAA===;;;:::::::::<<<;;;;;;;;;=========<<<;;;;;;<<<===>>>???>>>===???===;;;::::::;;;===???<<<;;;;;;:::999999:::::::::::::::::::::999888888777777888888888888777777999999999999999888888888:::999888:::===>>><<<::::::::::::<<<>>>@@@CCCDDDFFFGGGIIILLLOOOSSSUUUWWWZZZTTTNNNHHHBBB>>>CCCKKKLLLWWWggguuuvvvnnneeebbbgggooouuuxxxxxxvvvtttrrrtttyyycccPPPFFFDDDBBB???===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::{{{lll]]]UUUTTTWWWZZZdddXXXLLLHHHEEE@@@======>>>???>>>===;;;:::;;;<<<<<<;;;:::999888777777777777666666777888888666555444444444333444555555666666777888999::::::::::::444444333333333333333333333444555555555777:::<<<999888888:::<<<>>>>>>===<<<;;;:::999888777666555<<<>>>???<<<777444555777555888;;;===<<<:::888888999<<>>=========>>>@@@DDDGGGJJJLLLMMMPPPSSSVVVWWWYYYYYY[[[TTTNNNHHHDDDEEENNNXXX^^^mmmvvviiibbb```aaafffnnnuuuxxxyyywwwvvvvvvyyycccNNNEEEDDD@@@???===;;;:::::::::;;;;;;;;;;;;::::::999999999tttdddYYYZZZ```eeekkk[[[LLLFFFDDDAAA===;;;<<<===>>><<<:::999:::;;;>>><<<;;;999777666555555777555444555666666555333333333333333444444555555777888999:::;;;<<<<<<<<<555555555555555444444444222333444333333444777:::999888888999;;;;;;:::999999888888888777777666555===>>>===;;;777555666777555888:::;;;:::888777888999<<>>@@@AAA@@@@@@CCCBBBBBBCCCEEEIIILLLNNNUUUVVVVVVVVVUUUTTTRRRQQQOOOKKKHHHGGGHHHMMMYYYdddvvvvvveeeZZZ\\\___eeemmmuuuyyyxxxwwwrrrsssxxxjjjRRRFFFCCCEEE>>>===<<<;;;::::::;;;;;;;;;;;;::::::999999888888mmm______eeehhhlll[[[JJJCCCCCC@@@<<<999:::;;;<<<;;;:::999999:::===<<<:::888777555555444777555333333444555444222333333333444444444444444777888888999999999999888666666555555555444444444333444444444333444666888???===;;;::::::999888666666777888999:::::::::999<<<<<<<<<:::999888999:::888999999888777666888999666999AAAJJJKKKFFFAAAAAADDDFFFLLLWWWggg{{{xxxhhhSSSMMMFFFBBB@@@>>><<<:::999999888777888;;;???AAADDDAAA<<<888888===DDDJJJEEE>>>666333444555333000333333222222111222222333111222333444555555555444444777999888444222333555333333444444444333222111222111111111111111111222222222222111111111000000////////////////////////......,,,,,,,,,---///000///......///111333222111000//////..................---,,,++++++,,,---................../////////...///000000...------...,,,---,,,,,,,,,,,,---......///000000000000///.../////////---++++++---///------.............../////////////////////000000444999@@@HHHRRR```ppp{{{|||~~~yyyqqqlllaaa___```ffflllrrr|||xxxqqqxxx~~~}}}|||yyyuuunnnaaaSSSJJJHHHEEEBBBAAABBBCCCBBBAAA@@@AAAAAABBBBBBCCCCCCCCCAAA===999888:::<<<<<<;;;<<<>>>>>>===:::777777888777666555555555555666777777666666555666666777777777888999999999999888888999999::::::::::::999999999999999::::::;;;;;;;;;:::<<<>>>@@@@@@AAAAAAAAADDDEEEEEEGGGKKKOOOSSSUUU___]]]YYYTTTNNNJJJGGGEEEBBBBBBFFFLLLSSS[[[hhhtttsssfff[[[VVV\\\aaaiiiqqqwwwyyywwwtttnnnsssmmmUUUJJJCCCAAAAAA======<<<<<<;;;;;;;;;;;;::::::999999999888888888vvveeeaaaccccccgggWWWFFF@@@@@@>>>;;;999777999:::;;;:::999::::::;;;:::999888777666666666777555333333333444333222333333444555555555555444555555555666555555444333555555444444333222222222555666777666666777:::<<>>:::::::::;;;;;;;;;;;;;;;::::::999777666666888:::;;;:::>>>FFFHHHDDD???===BBBBBBDDDIIIPPP]]]qqq{{{gggVVVLLLDDDAAA<<<:::::::::::::::777888888888999<<>>===;;;::::::444666999::::::999:::;;;999888888777777777777888888666333222333444333222333444555666666666555555444444555555555555444444666666555555444333333222444666777888999;;;???BBBLLLHHHBBB===;;;::::::999:::<<<>>>@@@AAA@@@@@@???888999999:::;;;;;;999888999:::;;;:::888777888999@@@<<<;;;@@@CCCAAA>>>===<<<>>>AAADDDDDDIIIZZZlll|||fffUUUKKKDDD@@@>>><<<:::999999999888888444555777777777:::@@@DDDLLLDDD;;;888;;;???@@@???999888555444333333333333000000000111222333444555444333222111111222333444444666888666111...///000444333222111000111222222000000////////////000000333333222222111000000///////////////////////////....../////////............---,,,---///000000/////////...------------...------............---------------.........//////---///000///...---------+++---...---******,,,...////////////////////////---...///...------...000..............................////////////.........000444999AAAPPPaaalllxxxxxxzzz~~~|||xxxtttnnnkkkkkkllllllooottt}}}|||tttpppqqqssswww{{{}}}}}}|||yyyyyyzzz||||||vvvjjjaaaVVVTTTSSSTTTUUURRRLLLEEE=========>>>@@@CCCFFFHHHJJJMMMOOOLLLFFFBBBBBBCCCBBBEEEFFFDDD>>>:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;;;;<<<;;;;;;<<<=====================>>>>>>>>>>>>======<<<<<<===>>>>>>???@@@@@@@@@AAACCCCCCCCCEEEIIIMMMQQQSSSVVVZZZ]]]___aaaaaaccc]]]SSSKKKFFFFFFHHHKKKRRRUUU]]]iiisss~~~yyyoooiiikkkiiiddd]]][[[^^^cccjjjsssooo\\\KKKHHHGGGAAA???AAA;;;;;;;;;;;;:::999888777666666777777888999999999~~~lllgggccc]]]ZZZMMMAAA===;;;999999;;;222555888:::::::::;;;<<<777777777777777888999999888666333222333444333222444444666777777777666555444555666777888888888777999999888777666666555555111333666888:::===BBBEEELLLGGG@@@;;;999999999999;;;<<<>>>???@@@???===<<<888888999:::;;;:::777555777999<<<===;;;888777777>>>777444888<<<<<<;;;<<<666:::AAADDD@@@@@@NNN___xxxkkkZZZKKKCCC@@@>>>===555666888::::::777333111222333555555555888>>>CCCKKKBBB999888<<>>===???AAAEEEGGGGGGOOOVVVWWWQQQLLLKKKMMMDDDHHHJJJHHHBBB???@@@CCC========================<<<;;;;;;;;;<<<======>>><<<<<<===>>>??????>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@AAAAAABBBBBBAAABBBDDDDDDEEEHHHNNNSSS```bbbdddffffffeeedddccc```ZZZPPPIIIGGGJJJQQQVVV```aaahhhrrr|||uuuiiieeeYYY]]]```___]]]^^^ffflllyyyvvvXXXKKKCCCDDDAAA:::999???::::::::::::888777666555555555666777888999::::::ggg\\\ZZZRRRQQQKKKBBB<<<;;;<<<>>>???999888888777888999;;;<<<<<<;;;888555333333444444444444444333333222222111222444777:::;;;:::888666333555666888888777555444666777777666444222333444444777888777555999AAAHHHCCC@@@===;;;999:::;;;<<>>>>>===;;;999888777888888:::;;;<<<<<<;;;:::888777666777999:::;;;<<<<<<<<>>CCCLLLTTTuuu{{{mmmRRRKKKBBB<<<999999777666999777555888<<<<<<888333000111333555666777888888;;;999777777888:::;;;;;;555555444444444333333333333333222222111000//////333333333333333333333333555555444444444333333333000000000000////////////000000000000111111111111000000000000///////////////...---,,,+++,,,---------......///////////////111000///......---......------,,,,,,,,,---...............------.........---.........---,,,,,,+++------------------------,,,,,,++++++++++++++++++///...---,,,+++*********+++,,,,,,------,,,,,,+++------------------,,,,,,---------....../////////---///111000000666AAAJJJWWW]]]fffqqqyyy{{{qqqgggaaaaaacccfffjjjrrr{{{wwwmmmjjjgggddddddfffiiikkkoooooorrrvvvzzzyyyuuupppkkkmmmppprrruuuuuulllbbbWWWLLLBBBBBBEEEEEECCCCCCGGGLLLRRRXXXZZZYYYWWWUUUWWWVVVTTTRRROOOLLLIIIHHHFFFEEEDDDDDDDDDCCCAAA@@@===>>>???AAAAAA@@@??????<<<<<<===>>>>>>>>>>>>>>>???AAABBBAAA>>><<<<<<===???@@@AAAAAAAAABBBDDDFFFDDDHHHJJJIIIIIIOOO[[[eeeqqqrrrrrrppplllhhhccc```^^^[[[TTTOOONNNUUUaaajjjrrrwww|||ooo^^^WWWWWWVVV[[[^^^]]]]]]bbbjjjooovvvYYYIIIDDD???<<<===<<<:::888777666555666777888777555555555555555555666777777{{{aaaXXXXXXQQQJJJEEE>>>888777888999999888888777777888:::;;;<<<===;;;999666555555555555555444444444444444333333777888:::;;;;;;999777555666555555555555555555555777888999777555444555555444777:::999777888<<<@@@???===;;;::::::;;;===>>>EEEDDDBBB???<<<;;;<<<===>>>===;;;999888888888888;;;<<<<<<<<<;;;:::999888777888999:::;;;<<<<<<<<<;;;<<<===;;;:::>>>FFFMMM```kkkrrrtttzzziiiYYYOOOJJJEEE>>>:::999999888777888777666999===<<<888333111111333444666777777777777666555555777888888777444333333333222222222222333333222111111000//////333333333333333333333333444444444444333333333333111000000000000/////////....../////////000000000000////////////////////////...---,,,,,,,,,------,,,,,,---..................---------------......///......---------.........------,,,,,,------...---------------,,,++++++------------------------++++++++++++++++++++++++---------------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------............000000///000444<<>><<<;;;;;;;;;:::;;;:::888888999999777666666555555555555666777777sssZZZSSSTTTNNNDDD@@@;;;777666666666555777777777777888:::<<<===>>><<<:::888777777777777555555555555666666666666<<<<<<;;;;;;999777666555888666444222111222444555666777888777555444444555222666:::;;;999666777888::::::999888:::<<<>>>@@@EEEEEECCCAAA@@@>>>===<<<===<<<;;;:::999999999999<<<<<<<<<<<<;;;:::999888999999::::::;;;;;;;;;<<<999:::;;;:::999;;;@@@EEEOOOWWWYYYXXXeeesssbbbVVVNNNHHHEEE@@@===:::888888888888777777777777:::===<<<777333111222333444555555555555444333333555777777555333222222222222111111111111222222222111111000000///222222222222222222222222444444444333333333222222111111111000000000//////------.........////////////////////////////////////...---,,,,,,,,,,,,---++++++,,,---------------++++++++++++,,,---...///111000///...---------...---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++------------------------*********++++++,,,,,,---,,,,,,---...///000222333...---,,,,,,,,,,,,---...........................,,,,,,,,,,,,------------000///......000222555777>>>DDDRRRddduuu|||wwwsssoookkkgggddd\\\\\\]]]aaafffmmmssswwwzzzuuusssqqqppppppnnnkkkiiibbbbbbccceeehhhjjjiiihhhpppzzzoooiiifffiiijjjcccZZZUUUIIIGGGGGGLLLTTT[[[___```^^^```aaaccccccbbbaaa```^^^]]]\\\[[[XXXUUUSSSQQQVVVRRRLLLGGGDDDDDDFFFGGGFFFGGGIIIKKKLLLMMMMMMMMMLLLMMMMMMLLLKKKJJJLLLMMMMMMNNNOOOPPPRRRUUUWWWXXX[[[]]]bbbiiirrr|||uuummmnnnssswwwyyywwwxxxyyyyyyyyy{{{~~~nnn```SSSKKKMMMSSSTTTXXX^^^```bbbgggpppwwwvvv___PPPHHH???>>>>>><<<:::999;;;<<<<<<;;;999999999999777555666666555555666666777888qqqWWWOOOOOOHHHBBB???<<<;;;:::999777666666666666666888:::<<<======<<<;;;:::999999999999555666666666777777888888<<<;;;:::888777666555555777555444222111111222222333444555444222111222333222555888999777555555666888888777888999;;;===>>>CCCBBBBBBBBBBBBAAA???===;;;;;;::::::999999999999;;;;;;::::::999888888777::::::::::::;;;;;;<<<===;;;<<<===<<<:::;;;>>>AAAGGGLLLLLLJJJVVVtttxxxggg___SSSJJJEEEEEEEEEEEE999999888888888888777666666666888;;;===;;;777333222333333444444444444333222333444666888888555222333222222222222111111111222111111111000000000///111111111111111111111111333333333333222222222222111111000000000/////////------........./////////.........///////////////......------,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,---......111000///------,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,---///000222333///...,,,++++++,,,...///------............//////,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---///000000///777;;;FFFVVVhhhtttyyyzzztttrrrpppqqqrrrqqqmmmiii```]]]ZZZYYY\\\ccckkkpppxxxzzzyyyxxxwwwwwwwwwuuuoookkkdddcccbbbbbbcccdddeeeeeeooo{{{~~~wwwqqqqqqoooiiicccaaaVVVRRRNNNNNNRRRVVVVVVUUUUUUVVVWWWYYY[[[^^^```aaafffggghhhgggeeedddddddddddd```XXXQQQMMMKKKLLLMMMMMMPPPUUUYYY]]]```aaabbb]]]]]]\\\ZZZXXXXXXZZZ\\\^^^^^^___aaaeeeiiikkkkkkqqqsssxxxuuupppvvvzzzpppeee]]]WWWUUUXXX______aaadddffffffhhhpppyyyuuuZZZKKKEEECCC;;;===>>>;;;888666999;;;999777666777888888777555666666666555666777777888qqqWWWLLLJJJBBB@@@@@@???@@@@@@>>>:::777777666666666777999;;;<<<<<<;;;;;;::::::999999999555666666666777777888888888777555444444444555555444444555444444222000///222333444333222111222333333444444555555555777888888888777777888999:::;;;>>>>>>>>>@@@CCCCCC@@@>>>999999999999999999888888999999888777666666666666999999999999;;;===>>>???===>>>===<<<;;;;;;<<<>>>===AAADDDEEEPPPjjj~~~rrreee[[[TTTMMMIIIDDD@@@===<<<::::::888999::::::999777666555444555777:::;;;999666333222222333333333333222222444444666999:::999666333333333333333222222222222111111111000000000000000000000000000000000000000333333222222222111111111000000000////////////........./////////000000000------....../////////000---------------,,,,,,,,,,,,,,,---............---///......---,,,,,,------///...---,,,++++++***++++++++++++******+++++++++******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------,,,,,,,,,------...//////...,,,++++++,,,...///------------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...,,,666888===HHHUUU```gggiiiffffffiiinnntttvvvtttpppmmmhhh```ZZZZZZ^^^eeejjjoooxxx~~~}}}{{{|||}}}zzztttoooiiihhheeebbb``````aaabbbppp|||~~~~~~|||uuuooommmccc```^^^]]]]]][[[WWWTTTWWWVVVSSSRRRSSSVVVZZZ\\\^^^```dddfffiiimmmssswwwrrroookkkfffaaa___^^^^^^___dddllluuu{{{xxxwwwuuurrrpppooorrrtttvvvuuuvvvzzz|||~~~|||pppjjjeeeccceeegggfffiiimmmmmmkkkkkkllliiigggooozzzvvv[[[LLLDDD@@@???;;;===>>>;;;777555666999666555555666999::::::999666666666666666777888888pppUUUIIIGGG>>>>>>???BBBDDDDDDAAA<<<888777777666666777888:::;;;999999999999999999999999555555555555666666666666333333222222222333444444222333555666555333111///333444555555333333333555444333222222333666888:::888777777777777777888888;;;::::::<<<@@@AAA>>>;;;666666777888888888777777888888666555555444555555666666777999;;;???BBBDDD>>>===<<<::::::::::::;;;888===BBBIIITTTeeeyyy{{{tttnnnlllnnnrrruuusssjjjccccccjjjwww}}}jjjXXXMMMGGGCCCAAA============<<<:::888777999;;;<<<<<<999666555555444555666777777666555444111111222333333333222222444555666999::::::777444444333333333222222222222000000000000000000000000////////////////////////222222222111111111000000/////////.........------....../////////000000000---------......//////000------......------,,,+++,,,,,,---...............000///...---,,,,,,,,,,,,------,,,+++*********+++,,,++++++******++++++,,,))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------,,,,,,+++++++++,,,,,,---,,,++++++++++++,,,---++++++,,,,,,---.........------------,,,,,,,,,,,,++++++,,,---------,,,,,,444555777<<>><<<;;;<<<<<<:::888666666777777666666888;;;===>>>===777777666666777777888999}}}iiiNNNEEEEEE??????AAAEEEIIIJJJFFF???:::999888777666666777888999777777777888888888777777555444444444444444333333222222222222222222222222333444444444444444333333222444555444333222333555444333222222444666888888555555666666666777777777;;;888666888<<<===:::666333444555777777777666666999888666555444444555555333444555888<<>>;;;999999:::;;;;;;===???EEEMMMUUU^^^ffflll___ZZZSSSMMMKKKMMMPPPSSS\\\YYYXXXXXXYYY]]]hhhsss{{{vvvddd[[[MMMCCC>>><<<;;;:::888999:::;;;;;;;;;<<<===999;;;===;;;888666666777333444555444444333444444000000111222222333222222333333444666777777555333222222222222111111111111///000000000000000000000........................222111111111000000000000...------------,,,,,,,,,------........./////////,,,,,,---......///000000------.........---,,,+++++++++,,,---------------------,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,((())))))***++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,------............---------,,,,,,,,,...000///+++***+++------000333444555999@@@FFFIIINNNWWW___ffflllpppsssvvvuuusssooojjjeeeaaa^^^___fffkkkjjjgggjjjvvvzzzuuunnnnnnlllhhhccc```aaacccmmmsssxxxwwwwwwyyyyyyxxx}}}}}}}}}}}}uuuqqqpppkkkhhhccc^^^YYYVVVSSSRRRLLLNNNPPPRRRUUU]]]jjjsssssstttwwwzzzwwwmmmddd___]]]```lll|||}}}wwwuuuxxxxxxzzzjjjYYYIIIBBB@@@===<<<===:::999999999::::::888777888777777999;;;======<<<777777666666777777888999yyycccHHHAAAEEEAAAAAADDDIIINNNOOOKKKCCC>>>:::999777666666666777888555555666777777777777666444444444333333222222111222333333333333222111000555444333222222333555666000111222222111000111333555444333444555666666555333444444555666777888888<<<888555666888999666222222333444666666666555555:::999777666555555666666111222444777<<>>???BBBDDDMMMPPPVVVYYYUUURRRWWW___gggzzzvvvhhh^^^XXXVVVRRRKKKDDD???>>>===;;;999<<<;;;999666444555777:::888:::<<<;;;888666666888333333444333222222333555//////000222222333333333111111111222444444333111111111111111000000000000////////////000000000000........................111111111111000000000000------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,------...///000000,,,---.........---,,,+++******+++,,,,,,,,,,,,+++************+++,,,------------,,,,,,,,,---......---,,,,,,++++++,,,,,,---(((((()))***************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---...)))***++++++++++++***)))))))))***++++++,,,------/////////......---------...111333000***''')))---''',,,111222///111777>>>===DDDNNNVVV\\\bbbhhhmmmpppssswwwyyyvvvooofffaaa[[[aaafffddd```eeerrr~~~pppqqqppplllgggeeefffhhhqqqvvvxxxvvvuuuwwwwwwuuusssqqqttt{{{vvvrrrrrrsssrrrppplllhhhccc^^^\\\SSSSSSQQQNNNLLLRRR\\\eeehhhiiimmmttt|||xxxlllccc___^^^___bbbgggtttzzzyyyoooYYYNNNDDDAAA???;;;;;;???999777666888<<<===;;;888888777666777999::::::999777777777777777888888999wwwhhhYYYHHHEEEFFFAAACCCFFFJJJLLLJJJFFF@@@===:::999777666555555555666666666777777666555444444555444333333222222222222111111111111111111111111222333333444444333333222444444444444333222111111222333333444444333333222444555444111333777777444888555444555222///111666222888:::666555888777333;;;;;;:::999777555333222777777888999;;;===???@@@???>>><<<:::999:::;;;<<<===@@@AAA@@@BBBEEECCC???AAA>>>===>>>>>>>>>BBBHHH[[[^^^bbbdddaaaZZZQQQKKKWWW^^^nnn~~~{{{vvvvvvyyyzzzooojjjjjjkkkvvvxxxlllfff]]]TTTNNNIIIEEECCCEEECCC@@@<<<999777555555999888777777777888::::::===<<<:::888777666555555666555555444444333333222111222222333333222222111111111111111111111111111/////////000111111222222222222111000///...------000...,,,---...///...---..................------111///---,,,---...---,,,........................222111000///...---,,,,,,.........------,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,++++++***+++++++++))))))***+++,,,------...,,,+++***)))(((((((((((()))))))))))))))******+++.........------,,,,,,,,,++++++************++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++************+++,,,---..................---------,,,---.........,,,)))(((+++,,,.........///222444555:::AAAHHHPPPXXX```eeehhhmmmqqquuuzzz|||wwwoooiii^^^WWWZZZ___dddkkkrrrwwwoooppppppmmmjjjlllrrrtttwwwyyyzzz{{{|||}}}sssccc[[[bbbjjjlllqqqyyyyyymmmkkkoooqqqvvv||||||vvvqqqnnnnnndddccc```^^^\\\\\\\\\\\\ZZZ[[[]]]bbbkkkwww~~~{{{{{{~~~{{{tttkkkgggaaa]]]\\\^^^bbbeeehhhnnnzzz~~~sssXXXGGGEEEBBB>>><<<;;;;;;;;;<<<:::888666555777999:::777777777888999999999:::888888777777777777888888pppaaaTTTFFFEEEGGGAAAAAACCCFFFGGGFFFBBB>>>;;;999888777555555555555555666666666666666555444444555444333222222222222222222222222222222222222222333333333333333333222222333333333333222111000000222333333444444333333222333444333111444888888444777444555666444000111666333;;;@@@???<<<===<<<999;;;;;;:::888777666555444777777888999;;;===???@@@>>><<<;;;::::::;;;===>>>:::======;;;;;;======:::;;;888888<<<>>>@@@EEELLL```fffmmmnnnggg[[[PPPIIIEEEHHHRRR]]]___ZZZVVVXXXZZZaaaccc\\\TTTRRRQQQQQQRRR[[[fffooo{{{yyyooohhh```XXXRRRRRRNNNGGGBBB@@@???===<<<===>>>??????===:::666333777666555444555666888999:::999888777777777777777555555444444333222111111000111111222222111111000111111111111111111111111------......///000000111111000000//////......---///---,,,,,,---......---..................------///...------......---+++------------------------...............---------...---------,,,,,,,,,,,,*********)))******++++++,,,,,,++++++***++++++,,,++++++++++++++++++,,,,,,,,,+++***)))(((((((((((()))))))))))))))******+++---------,,,,,,,,,++++++++++++************++++++///...---,,,+++*********++++++++++++++++++++++++************+++,,,,,,---,,,,,,------......//////000///...,,,,,,,,,,,,,,,+++,,,......---...000222111444:::AAAHHHPPPXXX]]]aaafffkkkqqqzzz}}}vvvjjj^^^\\\^^^aaagggnnnxxx|||yyyxxxwwwrrrooopppqqqtttyyy}}}zzzgggVVVTTTWWWYYYaaajjjooooooooommmeee]]]\\\aaaqqqzzzxxxsssrrrtttttttttrrroookkkhhheeeZZZYYYXXXYYY]]]dddlllqqqvvvzzz|||sssmmmjjjkkkkkkkkklllsss}}}~~~}}}|||wwwpppiii^^^]]][[[[[[\\\```dddgggrrrwww||||||~~~~~~```MMMBBBAAA???===<<<<<<===>>>;;;:::888777666777888999666777777777777777888888888777777666666777777888zzzfffWWWMMMCCCEEEHHHAAA???@@@AAAAAA???===:::888888777666555555555555555555666666666666555444444444333333222222222222333222222222222222222222222444444333333222222222111222222222222111000//////222222333333333333222222111333444333666;;;;;;888555333333555333000222666555>>>DDDEEECCCBBB???;;;:::999888666666666666777666666777888:::<<<>>>???>>>===;;;::::::;;;<<<===999<<<;;;777555777999888777555666<<>>888444666444222111111333666777777777777666777777888888555555444333222111000//////000000000000000000///000000000000000000000000+++,,,,,,---......//////...........................,,,++++++---------,,,------------------......111000////////////---+++------------------------+++++++++,,,,,,---------------,,,,,,,,,,,,,,,+++++++++******)))*********,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++******,,,+++***)))(((((((((((()))))))))))))))******+++,,,,,,,,,+++++++++++++++++++++************++++++///...---+++***))))))(((++++++++++++++++++++++++++++++*********++++++,,,***++++++,,,...//////000333111---+++***,,,...000,,,---------,,,,,,...000---000444999???FFFOOOTTT[[[```fffnnn{{{yyykkkdddaaaaaadddhhhmmmrrrwwwzzz{{{~~~xxxsssrrrooorrrwww}}}|||jjjXXXRRRQQQPPPSSSZZZ[[[WWWUUUTTTQQQOOOSSSYYYttt~~~xxxwww~~~~~~xxxtttfffccc^^^[[[ZZZ\\\```bbbfffgggiiijjjhhheeeaaa___ccchhhlllnnnpppyyy{{{sssqqqooonnnnnnkkkeee```WWWXXXZZZ]]]bbbhhhmmmppp~~~uuurrryyybbbPPPGGG@@@???===<<<;;;;;;<<<===999999999888888888888888777666666666666666555555777777666666666666777777uuu```QQQHHHBBBFFFHHH@@@>>>======<<<:::999777777666666666555555444444444555555555666666555444444333333222222222222222333222222222222222222222222444444333222222111111111333333333333222111000///222222333333333333222222000333555666;;;AAABBB???666333111222111000555;;;===???AAACCCDDDBBB===888888666555333333555666888666666666777999;;;<<<===@@@???<<<:::999::::::;;;<<<>>>===888666999<<<;;;<<<888999???DDDGGGKKKPPPUUU___iiihhh]]]MMMCCC>>>EEEDDDDDDCCCAAA???@@@BBBCCCFFFFFFDDDDDDFFFDDD@@@@@@@@@======EEESSS\\\^^^\\\[[[\\\cccnnnyyyvvvpppkkkjjjeee^^^ZZZWWWPPPIIINNNIIIDDDBBBCCCFFFHHHHHHCCC@@@<<<999999999999999666:::@@@DDDDDD???999555555333111000000222555777777666666555555666666777555444333222111///......///000000111111000000///////////////////////////+++,,,,,,------...//////------------......//////...,,,***+++,,,---,,,,,,,,,,,,------------......888555111.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***)))))))))***++++++******++++++,,,,,,++++++++++++++++++++++++++++++***)))(((((()))))))))))))))))))))******+++++++++******************++++++************++++++------,,,***))))))))))))************************,,,+++***************+++***++++++,,,------......222000---+++***,,,...///,,,------,,,+++***,,,...---///111444888???GGGMMMWWW\\\dddmmm{{{yyysssnnnjjjfffccccccgggnnntttyyy~~~vvvrrrrrrtttwww|||vvvlllcccaaa___YYYVVVVVVRRROOONNNOOOOOORRR\\\ggg}}}|||yyyzzz}}}wwwtttnnniiifffeeefffgggfffeeedddddddddfffhhhiiiyyyvvvnnnjjjeeedddcccdddfffeeebbb___]]]^^^```dddjjjrrrxxx|||uuuqqqwwwgggQQQGGGEEE@@@???===;;;:::999888888888888999:::999888777666777777777666666555555555777666666555555666666777ppp\\\OOOGGGBBBEEEGGG???===<<<;;;999888777666666555555555555555444444333444444555555555555444444222222222111111222222333222222222222222222222222444333222111111111111222444444444444333222111000111222222333333222222111000444777999???FFFHHHEEE;;;666222111222444<<>>???@@@===:::<<>>AAACCCDDDAAA??????@@@@@@BBBDDDCCCAAABBBDDDAAA;;;======;;;888<<>>AAACCCDDDAAA>>>:::777666555444333777999<<<>>>===:::666444555333111000111222555666777777666555444444444444444333333222000//////...000111111111111111111000........................---------...//////000000,,,,,,------.../////////...,,,***+++,,,---,,,,,,,,,,,,,,,,,,------......???999222---+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++++++++++++++++++++,,,,,,+++***)))))))))***+++*********++++++,,,---))))))***+++,,,,,,------+++***)))))))))))))))))))))))))))))))))******+++************************++++++************++++++******)))))))))***++++++************************++++++******)))*********,,,,,,,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,,,,------,,,******+++---,,,---...000333888???DDDNNNTTT^^^iiixxxyyynnneee\\\```fffnnnvvvyyyxxxxxxyyy{{{~~~tttpppmmmmmmllleee___\\\UUUVVVXXX[[[]]]cccrrr}}}uuuuuuyyy{{{}}}~~~}}}zzzwwwvvvuuuuuuvvvqqqpppnnnooorrrxxx~~~ssshhhaaa___^^^[[[\\\]]]```ccceeeeeedddgggffffffhhhmmmuuu}}}zzzrrrqqqtttiiiSSSGGGAAA???>>>===<<<:::999888888888777888999::::::888777666888888888777777666666666666666555555555555666666jjjYYYOOOIIIBBBEEEGGG???<<<;;;:::888777666555555333444444555444444333333333333444555555555555444222111111111111222222333111111111111111111111111333222111000000111222333444444444444333222111111111111222222222222111111000444888:::@@@FFFGGGDDD???999555444555999BBBLLLPPPCCC999999======888444333333222222222333555666555555555666777888999:::888888888999;;;>>>BBBDDD@@@>>><<<<<>>;;;>>>AAA@@@@@@@@@>>>CCCHHHHHHCCC??????AAABBBFFFGGGEEEDDDFFFGGGFFF???AAAAAA>>>>>>???<<<777<<>>DDDFFFEEEBBB@@@===<<>>===??????;;;;;;======:::333444666888::::::::::::;;;999666444444444333222666666666555444333222111333333222222222333444555777666555444333333333333333333222222111000000000000111111222222111111000////////////////////////.........///000000111111------........./////////...,,,++++++---------,,,++++++,,,,,,------......>>>999111,,,***+++---...+++++++++++++++++++++++++++*********))))))(((((()))************+++++++++++++++******)))*********************+++,,,------((()))***+++,,,------...******)))))))))))))))***)))))))))))))))******+++***************+++++++++++++++************++++++(((((((((((()))***+++,,,******************************)))))))))******+++,,,,,,,,,++++++************+++---......---+++))),,,------,,,+++***,,,---***++++++,,,...222777;;;???GGGRRR___ooo}}}~~~{{{zzznnndddfffjjjqqqzzz{{{{{{~~~|||yyyzzz}}}~~~}}}zzzvvvrrrooommmjjjgggfff```aaaeeelllqqqxxxwwwrrrrrrttt}}}}}}|||}}}~~~sssooohhh___XXXVVVXXXZZZXXXZZZ]]]```cccfffhhhiiimmmkkkiiijjjnnnvvvyyypppooowwwjjjTTTIIIEEE@@@===888999999::::::;;;;;;;;;888888999:::999888777666888888777777777777777666555555444444444444555555bbbUUUOOOJJJBBBDDDGGGAAA;;;:::999777666555444444222333444444444444333222222333444444555555555444111111111111111222333333000000000000000000000000222111000///000222333555333444444333333222111000111111222222222222111111111444777888<<>>AAACCCAAA>>>;;;@@@OOO\\\\\\VVVCCC===:::===AAA@@@>>>???<<<>>>@@@@@@???>>>???@@@CCCHHHIIIFFFFFFJJJMMMKKK>>>BBBCCC???>>>???===:::222777999666555999===>>>>>>===<<<;;;<<>>===;;;::::::;;;===>>>CCC???<<>>>>>>>>======<<>>DDDGGGFFF>>>CCCEEEAAA?????????===777===???:::777:::???AAA999;;;<<<<<<;;;???EEEKKKQQQJJJBBB===<<<======<<<@@@???===;;;:::===AAAEEE>>>>>>>>>>>>>>>>>>??????<<<<<<=========>>>>>>>>>AAA>>>:::888888888888888555999999555444666888666222333444444444555777888666444222222333333222111333333333333333333333333///000222333333333111111222222222222333444555666111222222222222333333333......////////////......000000000000000000000000------......///000000000000000000000000000000///000...,,,---...///...---******+++,,,,,,---......---,,,++++++------,,,***************************''''''((()))***+++,,,,,,(((((())))))*********+++***)))))))))***+++,,,,,,************+++,,,---...,,,,,,,,,++++++++++++******)))))))))))))))******)))))))))))))))******+++******++++++,,,,,,,,,,,,++++++************+++++++++***)))((((((((((((((())))))))))))))))))))))))(((((((((((()))***,,,,,,(((((()))***+++,,,,,,---------...//////......---,,,---------,,,,,,...000***+++---------...000222333777>>>GGGUUUeeelllllltttzzz|||xxxuuutttxxx}}}zzzwwwtttqqqnnnnnnqqqwww{{{~~~}}}|||{{{xxxuuuxxxpppooo|||{{{rrrlllllljjjhhhggghhhkkknnnppptttyyy~~~xxxvvvwwwppptttvvvyyy~~~|||xxxxxx~~~{{{iii\\\\\\^^^````````````bbbdddcccdddggghhhiiikkkmmmooorrrsssvvvzzz~~~}}}~~~}}}___UUUHHHAAA@@@???<<<888;;;;;;;;;;;;;;;:::999888999999999888888888888888333444444555555666666666555444444333333444444555ZZZPPPIIIJJJLLLIIIEEEBBB888777777666555444444444222...+++,,,111555444222444444222111111222444444444444333222222111111000333333333222222222222222333333333333444444555666555333111//////000111222222222111111222222333444111222333555666777777888777444222333777;;;<<<<<<<<<999555444444555444444555666666666666555444444666555444333333333333333888:::;;;<<<;;;::::::;;;>>>;;;>>>LLL^^^eee]]]SSSEEECCC@@@===<<<<<<>>>???DDD@@@;;;888777888999999???>>><<<::::::;;;===>>>BBBFFFJJJJJJFFFBBB@@@@@@;;;:::999888888999;;;<<<;;;<<<=========>>>AAADDDLLLHHHBBB===999999:::;;;>>>===;;;:::999999:::;;;999;;;======<<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777777222333444444444333222111111222444666777888999999666555444555666666444222000000000111111222222333222111222333666666666444333333333444444555555555555111222666666333000000111111111222333222000//////////////////////////////...---,,,,,,---////////////000000000000000///...///...***,,,000000---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++************)))+++++++++*********))))))(((((()))*********************************++++++************************))))))))))))))))))))))))))))))************))))))++++++,,,,,,,,,,,,------))))))))))))))))))))))))&&&&&&''''''(((((())))))+++*********))))))((((((((('''&&&''')))******)))))))))******+++++++++,,,++++++,,,------......///........................------,,,++++++---...///111222555;;;EEEQQQ\\\ccciiiuuu|||zzzxxxxxxyyyyyyxxxvvvkkkjjjlllqqqrrrnnnmmmnnnoooooosssyyyzzzzzz}}}{{{|||xxxvvv{{{yyynnnlllfff^^^ZZZZZZ___cccfffpppwww}}}{{{|||}}}~~~~~~~~~ssslllkkkjjjiiiffffffeeefffkkkrrruuusssooojjjooouuuwwwtttmmmgggcccddddddeeeeeeddddddeeeeeefffgggjjjlllmmmpppsssvvv~~~xxx}}}yyy[[[JJJGGGCCC@@@???>>><<<;;;>>>===;;;999888888888999555666777888777555333222555555555555555555555555666555444333333333333333\\\RRRJJJLLLOOOLLLDDD???888777777666555444444444777333000000444666555333333333222222222222333333333222222111111000//////////////////////////////222111111111222222333444333222111000000000111222000000//////000000111222111222333555666666666666666444222333666:::;;;;;;666444111000111333333333666666777888999999888888444444444333333444444555::::::999888777777888999<<<:::<<>><<<<<<<<<===>>>AAA>>>:::888777888999999===<<<<<<<<<===>>>@@@AAAAAADDDHHHHHHDDDAAA??????::::::888777888999;;;<<<===>>>>>>===<<<<<<>>>???EEEBBB???;;;::::::;;;<<<>>>===;;;:::999999999:::888999;;;;;;:::::::::;;;:::::::::;;;;;;;;;;;;;;;888888888777777666666555333444555555555444222111444444555666777777777777666555444555666666444222222222222222222222222222333222222444666666555444222222333333333444444444555222333888888444111111000000111111222111///...........................000///...---------...///.........//////...---------...---+++,,,000111...***+++++++++,,,,,,------+++++++++++++++++++++++++++++++++******++++++++++++++++++************)))+++++++++*********))))))(((((()))*********************++++++++++++,,,,,,************************))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,************************************++++++++++++************)))))))))((()))((('''(((*********)))+++++++++***************++++++,,,,,,---.........++++++++++++++++++++++++---------,,,------......---...000555===FFFNNNSSS___mmmzzz}}}{{{yyywwwuuurrrnnnkkkdddbbbdddiiikkkiiijjjmmmiiijjjnnnsssuuuwww|||xxx{{{tttlllfff___[[[[[[^^^aaaccclllqqqwwwzzzzzzyyyxxxxxxxxxuuupppmmmlllllllllkkkmmmggg```^^^```ccccccbbb``````bbbfffkkknnnmmmlllhhhlllqqqsssqqqmmmiiigggiiijjjllllllkkkhhhgggffffffjjjooosssxxx}}}~~~cccNNNIIIFFFBBB???>>>===;;;:::<<<;;;:::888888888888999666777888888777555333222444444444444444444444444555555444333333333333333^^^RRRKKKOOOTTTPPPDDD;;;888777666555555555555555999666222222444666555333111222222333333222222111222111111000//////......111111111111111111111111000000/////////000111111000000111111111111111111000////////////000111111222333444444555555555444444333111222555777888888333111//////111333333333555555777888999:::::::::444444333333333444555555;;;999666444444555666888:::999:::@@@GGGJJJEEE@@@<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::888888888999999;;;<<<===???@@@BBBBBBCCC???AAADDDDDDBBB???===<<<:::999888888888999;;;<<<>>>???@@@>>><<<:::::::::<<<<<<;;;::::::;;;<<<<<<>>>===;;;:::999888888888666777999999888888888999999999::::::;;;;;;<<<<<<777777777666555444444444444555666666666555333222555666666666666666555444555444444444666555444222333333333333222222222222444444333444666666555333222222222222222333333333555333444999:::666222111///000000111000///...---------------------------111000///..............................---,,,,,,,,,......++++++///000...******+++,,,---......///++++++++++++++++++++++++******))))))))))))******+++++++++************)))+++++++++***************(((((()))***************))))))*********+++++++++************************))))))))))))))))))))))))))))))************)))))))))))))))************+++************************))))))))))))((((((((((((************))))))))))))+++***))))))***+++***(((,,,,,,++++++***)))))))))++++++,,,,,,------......------------------------..................------+++,,,---000444:::???AAAPPP^^^nnnwww{{{~~~|||xxxxxxwwwuuusssqqqlllfffbbb]]][[[[[[___aaaaaadddhhhgggiiimmmrrruuuzzzvvvlllhhhccc``````aaabbbbbbhhhkkknnnnnnmmmkkkjjjjjjllliiidddaaa```___^^^]]]^^^[[[XXXZZZ^^^bbbcccbbb]]]___aaacccdddfffjjjlllnnnpppssstttrrrqqqqqqqqqnnnppprrrrrroookkkhhhgggjjjpppyyyqqq\\\NNNEEEFFFCCC@@@>>>===<<<:::888999888888777777888888999888888999999777555333222444444444444444444444444444444333333222222333333]]]QQQJJJPPPXXXTTTFFF:::888777666555444555555666666333111000222333333111111222333444444333222111222111111000000///......222222222222222333333333000//////...//////000000---///111222333222111000111111111111111222333333333333444444444333333222222222111222333555666666555333222222444555555444333444555666777777777777666555444333333333333333888777666666777888888888888999:::===??????===;;;999:::;;;============<<<;;;<<<<<<;;;:::::::::;;;;;;===???BBBCCCCCCBBBBBB===>>>@@@@@@???===;;;999:::999999999:::;;;<<<======???@@@???===:::999999888999:::;;;<<<<<<;;;;;;===<<<;;;:::999777777666555777999999888777888999999999999::::::;;;<<<<<<888888777666555444444333555666777777777666444333333444444444444444444333555444333444555555444222333333333333333333444444555444444444666666444222111111111111111111222222333111333999:::555111111///111222222000///......------------------------111111000///......------////////////...---,,,,,,,,,///000,,,+++---...,,,******+++,,,...///000000++++++++++++++++++++++++*********))))))*********+++++++++*********))))))************************(((((()))***************''''''(((((())))))******************************))))))))))))))))))))))))))))))************)))))))))))))))*********++++++************************))))))((((((''''''&&&&&&*********)))))))))))))))---+++******++++++)))(((++++++*********************++++++,,,------..............................---...///000///...---,,,,,,,,,---///111444666777@@@MMM\\\ffflllqqqsssqqqmmmmmmnnnpppooolllgggccc^^^ZZZXXXZZZ[[[[[[^^^bbbeeeiiinnnrrrvvv~~~}}}sssmmmkkkhhhgggggghhhgggfffiiiiiiiiiiiigggffffffeeehhheeebbb``````aaa```___```___^^^___bbbdddcccbbb___bbbeeedddccceeejjjpppzzzzzzzzzxxxwwwwwwyyy{{{uuuwwwxxxwwwrrrooooooooovvv}}}uuuZZZMMMGGGEEEBBB@@@>>><<<<<<;;;999777666666666666777777888888999999999888777555444333333333333333333333333333333333222222222222333333[[[OOOIIIPPPXXXTTTGGG<<<888777555444444555666777333111000000111222333333222333444555555444333222333222222111000000//////---.........//////000000111000////////////000000,,,...000222333222000///111111000000111111222333333333333333333222222111111222222222222222444444777555444444555555444333555555666666666555555444888777555444333222111111333555888===@@@@@@===999888:::<<<===<<<;;;;;;;;;777999;;;===>>>>>>======;;;>>>@@@@@@>>>======>>><<<>>>@@@BBBCCCBBBAAA@@@<<<<<<=========<<<:::888:::::::::;;;<<<======>>><<<>>>??????===;;;;;;;;;999:::<<<======<<<:::999;;;;;;::::::888777666666666888::::::999888999:::999999999:::::::::;;;;;;::::::999888777666555444555666777777777666555444000000111222333333333333444333333444555555444222111111222333444444555555444444333444555555333111111111111111111111111111111///111666777333000///000222444444111///...///........................000000000///...------,,,,,,---------,,,,,,+++***---111222---***++++++)))******+++,,,...///000000++++++++++++++++++++++++++++++************+++++++++++++++*********))))))************************(((((()))***************(((((())))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************+++++++++,,,************************---,,,,,,++++++*********))))))))))))))))))******---+++******++++++)))((((((((()))***++++++,,,,,,******++++++,,,------...************************,,,---...//////...---,,,,,,,,,---...000111222333444???JJJQQQXXXaaagggiiifffhhhkkkooorrrpppmmmiiiddd```]]]^^^]]]ZZZ[[[^^^bbbhhhmmmooosss{{{{{{sssnnnmmmmmmnnnooopppooommmllljjjiiihhhhhhhhhhhhhhhllljjjgggfffggggggfffeeeccccccbbbcccccccccaaa```cccgggiiihhheeefffmmmsss}}}zzzwwwwwwzzz}}}|||}}}~~~{{{wwwwww|||dddRRRJJJFFFDDD@@@>>><<<;;;;;;:::888666444555555666777777777777999999888777666555444333333333333333333333333333222222111111111222222333ZZZOOOHHHMMMTTTPPPEEE===888777555444444555666888444333222222222444555666222333333444444333333222333222222111111000//////......//////000000111111111111000000//////000000---///000222222111000...///............///000000222222333333333222111111000222333333111111222333555333222222333333222000666777777777666666555444888777666444333222111111222555<<>>>>>===;;;;;;:::777888:::<<<============<<<@@@EEEEEEBBB???>>>???<<<===???AAAAAAAAA@@@???<<<;;;;;;<<<===<<<:::888999999:::;;;<<<======>>>:::<<<======<<<;;;;;;<<<:::<<<===>>>===<<<:::888999999999999999888666666777999::::::999999999;;;:::::::::::::::999999999<<<;;;:::999888777666555555666777777777666444333//////111222333333333333333222222333555555444222111111222222333444444444222222111222444444333111222222222111111111111111000---...222444111//////000333666555111......000////////////////////////.../////////...---,,,+++))))))************)))))),,,111333...***)))***(((******+++,,,---......///+++++++++++++++++++++++++++++++++******++++++++++++++++++************)))***************+++++++++(((((()))*********************+++,,,---......///))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))************+++***))))))***+++***(((''''''(((***+++,,,---...******++++++,,,,,,------+++++++++++++++++++++++++++,,,,,,---......------++++++,,,,,,...///000111...666<<>><<<999777777888999:::;;;;;;;;;<<<<<>>???999:::<<<>>>???@@@@@@@@@===;;;:::;;;======;;;888777777888:::;;;<<<<<<<<<:::;;;;;;:::888777999::::::;;;<<<===<<<;;;999888777777888999999888777666666888::::::999999999:::;;;;;;::::::999888888888<<<<<<;;;999888777666555555555666777666555444333222222333333333333333222222222222333555555444222333333222222111111111111000//////111333333222111333333222222222111111111111---,,,000222000///000///333666444000------///........................,,,,,,---......---,,,+++((()))***+++,,,,,,,,,,,,)))///222...******+++******+++++++++,,,,,,------++++++++++++++++++++++++******))))))))))))******+++++++++************)))))))))*********+++++++++(((((()))***************))))))***+++,,,---......))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++++++++++++++++++++((((((((((((((()))))))))((()))))))))************)))((('''(((*********)))(((((()))***+++,,,,,,---*********+++,,,,,,------------------------------*********+++,,,---...///---,,,,,,+++,,,...///000,,,222555555777???GGGKKKVVVYYY]]]dddjjjmmmlllkkkkkkjjjlllpppooojjjggghhhmmmtttuuuoookkkmmmpppqqqpppnnnqqqzzzuuusssqqqqqqssstttrrrqqqxxxwwwttttttssssssqqqooopppqqqrrrrrrqqqpppppppppmmmoooppppppooopppssswwwxxxyyyzzz{{{{{{~~~tttZZZKKKEEE@@@>>>>>><<<;;;;;;;;;;;;:::888666555555777777888777666666555555444444444444555555222222222222222222222222000000000000000111222222^^^TTTJJJIIIIIIEEE>>>;;;888666444333333555777999777777666444111111222333111000///......///000111000000000///......------,,,------...///000000111111000///...............000000111000000///......000000000000000111222222000000111222222222222222000333555444222000111333000///000222444555555333///000111222333444444444222222222333444555666777999;;;@@@HHHNNNLLLDDD<<<===>>>??????>>>;;;777333777777777888999999::::::<<>>>>>666888:::<<<>>>@@@AAAAAA>>><<<:::<<<>>>>>><<<999555555777888999:::::::::::::::999777555444666888999:::;;;;;;;;;:::999999555666777999999888888777666888999:::999888999:::<<<;;;;;;:::999888777777<<<<<<;;;999888666555555444555666666666555333222555555555555444333222111222222111333555555444333555555444222000///...---.........000222333222111333333333333222222111111222---,,,///111000000222...222555333...+++,,,...------------------------***+++,,,---------,,,++++++,,,---...///000000000&&&---111...***+++------++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))+++++++++************)))))))))******++++++++++++(((((()))***************%%%&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))++++++++++++++++++++++++******++++++,,,,,,,,,---(((((())))))*********+++((('''&&&''')))******)))***************+++++++++)))******+++,,,,,,------************************))))))((()))***,,,///000000///---,,,,,,...000111,,,111333000000666<<<>>>IIILLLQQQZZZbbbgggiiihhhiiiiiinnnuuuvvvrrroooooommmssstttjjjbbbaaa```^^^gggdddhhhsss}}}{{{yyyvvvwwwyyyyyywwwttt{{{zzzyyyzzz{{{|||{{{zzzwwwwwwxxxvvvuuuttttttuuurrrssstttuuuuuuvvvxxxyyyvvvyyy}}}ooo^^^LLLCCC???<<<>>>CCC<<<;;;;;;;;;<<<;;;888666555666777888888777666555444333333333333444555555111111111111111111111111000000///000000111222222fffTTTGGGIIIKKKCCC888333444444444444444444444333444444444333333222222222111000000000000000111111...///000000000000//////111000///...///000222444333222111000///...---,,,............///111222444------...///000111222222000000000000111222333444333222111000000000111222222222222222222222333333777777666555555555555666333333333444444444555555<<<>>>@@@@@@>>>>>>>>>???@@@>>><<<;;;:::888555333555555555777999999777555888===???;;;;;;???>>>999999999;;;===<<<<<>>EEEMMMUUU[[[```bbbaaafffmmmrrrsssrrrpppnnnppppppmmmdddZZZUUUVVVYYYQQQWWWaaalllyyy~~~zzz}}}yyywwwxxx|||~~~|||zzzzzz|||~~~~~~~~~}}}xxxfffRRRLLLDDD>>><<<<<<<<<<<<<<<;;;;;;::::::999888888666666666666666555555555888888888777666444333222111111111111111111222222222222111000//////000000aaaQQQEEEHHHKKKDDD:::666555555444444333333333222333333222222222111111111000000//////000111222222//////000000000000//////111000///......000222333444444333222111000///...///............///111222//////////////////000000////////////000111222333444333222111000111111222000111111111111222222222555555444333333333333444333333333333444444444444777:::===???@@@CCCFFFHHHEEEBBB===999777777555444666555333333555777777666666:::<<<999999<<<<<<999===<<<===???AAAAAABBBBBBBBBAAAAAAEEEHHHGGGAAA<<<777666666666666777888888888888666555444444444444666666666777999:::999888999888777999;;;===<<<<<<999888777777666666777777999999999999999999999999888888777666555444333333333111000000222222111000444555666777777666666555444333111111333444333222222222222111000/////////000111111111111222222222222222111111111000000000000000...---,,,,,,,,,---///000000000000//////...//////.........------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,---,,,++++++************)))******+++,,,,,,,,,,,,+++******))))))******+++)))))))))******)))))))))))))))*********+++++++++))))))))))))))))))))))))''''''((((((((()))))))))***)))'''''')))))))))((('''''''''((()))*********))))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))***,,,...///---+++******+++++++++***))))))((((((***++++++,,,,,,,,,,,,++++++++++++***************+++++++++*********))))))++++++++++++++++++++++++------+++************++++++,,,,,,+++******+++---//////............//////------------...//////000555777;;;AAAIIIRRRYYY]]]gggjjjnnnpppqqqqqqrrrsssqqqqqqmmmeee\\\TTTQQQQQQQQQVVV^^^hhhttt{{{{{{|||{{{{{{yyyyyy}}}www___SSSHHHDDD???;;;:::;;;;;;;;;;;;;;;::::::999888888888666666666666555555555555666666555555444222111000111111111111111111111111222111111000//////000000\\\MMMDDDHHHKKKEEE<<<888555555444444333222111111111111111111111000000000////////////000111333333000000000000000/////////000///.........///000111333333222111111000/////////......------...//////000000/////////.....................///000111222444333222222111111222222000000000000111111111222444333222222111111222222222222222222333333333333222444666888;;;>>>CCCGGGIIICCC<<<666444555555666777444222111333555666666333777999777777999;;;:::???>>>>>>@@@CCCEEECCCAAA???======@@@CCCCCC@@@<<<777777777777777888888999999888777555444444333333666555555777999:::999777777666777999<<>>AAAEEEFFFDDDCCCCCCCCCAAA>>>===<<<===??????===;;;777777777777777888999999;;;;;;999888666555555555444333444555888999888777666666666888;;;>>>>>>===888777666666555555666666777777777777777777777777666666666555555444444444777555444444666888888777444444444444333222222111444222111000222222222111222222222111111000000000000000111111111222222222222000///------...000111111000///......---,,,,,,------...///000000000///........................------,,,+++++++++,,,,,,)))))))))(((((('''''''''...---,,,***))))))))))))((()))***+++++++++++++++******))))))))))))******(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))++++++******))))))((((((***)))'''''')))))))))((('''((((((((()))))))))***(((((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))***+++------+++******+++///...---+++***((('''&&&%%%&&&((()))+++,,,,,,,,,))))))))))))((((((''''''************))))))))))))++++++++++++++++++++++++//////...---,,,++++++***+++,,,,,,+++******+++---,,,,,,++++++++++++,,,,,,000//////............/////////...000666===EEEIIIUUU^^^kkktttwwwtttpppmmmkkkiiihhhgggfffbbb^^^ZZZZZZ\\\aaahhhooovvvyyy{{{vvvpppllllllqqquuuuuussszzz~~~zzzsssoooooouuu}}}vvv```QQQFFF???>>>===<<<;;;===?????????===<<<<<<;;;;;;:::999999999666666666555555444444333666666666555555333222222111111111111000000000000111000000/////////000000[[[MMMDDDFFFHHHAAA;;;999555444444222111000//////111111222222222222222222.........///000222333444222111000///......////////////...............////////////.............../////////......---,,,,,,+++,,,,,,---.../////////000000000000111222333333333333333222222222111111111111222222333444555555444333333222222222222222111111222222222333333333<<<;;;:::777444444666888:::888555444555666555555444444555777888777444222222444777888777888>>>DDDQQQZZZ\\\QQQEEEAAABBBBBBCCCBBBAAA@@@??????===<<<777777777666777888888999;;;:::999777666666555555333222222444777888777666888777666777999;;;:::999888888777666666666666777666666666666666666666666555555555555444444444444999777555555777999:::999444444333333222222222222555333222111222333222111222222222222222111111111000000111111111222222222111000...------///000222///...---,,,+++)))((('''++++++,,,---............---........................---,,,,,,+++++++++,,,''''''(((((())))))******---,,,+++***))))))))))))++++++++++++******)))(((***))))))))))))))))))***)))******++++++******)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))***************)))'''''')))))))))((((((((((((((())))))))))))))))))))))))((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))+++,,,,,,+++***+++,,,......---,,,++++++******'''((()))***************''''''(((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---------,,,+++******)))++++++,,,+++***)))+++---------,,,,,,,,,,,,------000000///........./////////......///222555999;;;@@@JJJXXXeeemmmpppqqqqqqqqqpppnnnnnnmmmjjjfffccc___aaaeeekkkppprrrpppmmmeee```\\\___ffflllnnnmmmnnnpppuuuzzzxxxtttsssuuuxxx}}}qqqWWWJJJFFFDDD@@@>>>===<<<===>>>@@@@@@>>><<<=========<<<;;;;;;::::::777666666555444333333333444555555555444333222111111111111000000000//////000///////////////000000[[[LLLBBBBBBCCC===888999333333222222111000//////111111111222222222222222////////////000111333333222111000.........//////000000000/////////......000000000000000000000111///////////////...---,,,******+++,,,---...///000000000000000111222333444111222222222222111000000111222222333444555666666555444333333222222333333222222222222333333333333777888777555222222333555222222222444777777666444333444666888:::888333000444555888:::999999AAAJJJhhhrrrqqq^^^IIIAAAAAABBBAAAAAA@@@???===;;;999888666666666666666777777888888777666555555444444555333333333555888999999888999888777777888999888666999888777777666666777777666666666666666666666666444444444444444555555555888555333222444666777777666555444444444444444555666444222222222333222111222111111111111111111111000111111111111222222222111000/////////000111222000000000///---,,,***)))++++++,,,,,,,,,,,,,,,,,,---------.....................---,,,++++++++++++((())))))***+++,,,---...++++++***))))))))))))***,,,,,,,,,+++***)))''''''***))))))(((((())))))*********++++++++++++******((((((((()))))))))******))))))))))))))))))))))))''''''(((((()))***++++++***)))'''''')))))))))((((((((((((((())))))))))))******)))(((((('''&&&&&&(((((())))))))))))(((((()))))))))))))))))))))))))))***++++++******+++,,,,,,,,,,,,,,,,,,+++++++++))))))*********))))))(((((())))))***++++++,,,,,,(((((()))))))))))))))******************************++++++++++++******))))))******)))(((((()))+++//////............//////------,,,,,,,,,------................../////////333888@@@IIITTTaaalllsssxxxyyyzzzyyyvvvqqqllliiiggggggjjjooosssrrrnnniii___ZZZVVVUUUYYY___bbbcccbbbdddiiiooovvv~~~~~~yyyuuuppprrryyylllXXXEEE???AAAAAA>>><<<<<<<<<<<<===>>>>>>;;;999======<<<<<<;;;:::::::::777666666555444333222222111222222222111111000///111111111000000//////...//////......//////000000WWWHHH=========888666888222222111111000000000///000000000111111111222222000000//////000111222222333222000...---...//////000111111111000000///.../////////000000000111111...///000000000///...---++++++,,,,,,---------.../////////000000111222333000000111111111000///...000111222333444555555666444444333222222222222333333333333333444444444444111222333222111000111222111111111444777888777666444444555666777666333000444444777:::999999BBBNNNpppxxxttt]]]HHHAAA@@@???;;;<<<======;;;888777666555555555555555666666777666666555555555555666666555555666888;;;<<<<<<;;;999888777888999999888777777777666555555555666666666666666666666666666666333333333444444555555555777444111000111333444444555444333333333444555666555333111111111111000//////////////////000000000000111111111111222222222000000000111111111222222111111222333222222000000,,,,,,---------,,,++++++---------........./////////...---,,,++++++++++++))))))******++++++,,,,,,)))))))))))))))******+++******+++******)))((('''))))))(((((((((((())))))))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))&&&''''''(((((()))*********)))'''''')))))))))((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))***+++***)))***+++---+++++++++*********)))))))))******++++++******)))***************+++++++++(((((((((((())))))******))))))))))))))))))))))))))))))+++,,,,,,++++++***)))***+++***((((((***+++......------------......++++++***++++++,,,---...///...---,,,,,,,,,------///000222666>>>KKKYYYbbbnnnuuu~~~}}}yyywwwsssrrrqqqtttxxxyyyvvvrrrfffaaaZZZTTTRRRSSSWWWYYY```aaacccgggmmmsssxxx{{{~~~~~~zzzzzz{{{{{{zzzrrrUUUJJJ???<<<<<<;;;;;;<<<<<<;;;;;;<<<======;;;999<<<;;;;;;:::999999888888777666666555333222222111111111111111111000000///222111111000//////.....................///000000TTTEEE999888999555555888111111111000000000000000.../////////000000111111111000000000000000111111444222000...---...//////111111111111111000//////,,,,,,------.../////////...///000111111000///...------,,,,,,,,,,,,++++++.........//////000111222///000000111111///...---///000000222333444555555444333222222111111222222333333444444444444555555333444666666444333333444333222222333666888888777555444333333444444222111444444777;;;999999CCCPPPkkkqqqjjjUUUCCC@@@???;;;;;;===???@@@>>><<<;;;:::444444444444444555666666777777777777777888888999888777888:::===???>>>===999888888888:::;;;:::999666666555444444444444555777777777777777777777777222333333444444555555555888555111000111222333333222111111000111222444555444222000///000000///...---------...............000111111111111222222222///000111222222222222222,,,---///000111111111111............---,,,,,,+++---------........./////////...---,,,++++++++++++((((((((((((((('''''''''(((((((((((()))***+++,,,((())))))************)))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))'''''')))))))))((())))))))))))((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))***+++***))))))+++---*********)))(((''''''&&&))))))***+++++++++++++++******))))))(((''''''''''''((((((((())))))******((((((((((((((((((((((((((()))+++,,,------,,,+++,,,------,,,++++++,,,...+++******************+++++++++++++++,,,---...///222000...,,,,,,---///000000000000111444;;;DDDJJJ\\\jjj|||{{{xxxyyyqqqlllbbbXXXPPPNNNQQQTTTaaa```___```cccfffhhhiiiyyy}}}|||}}}zzzuuuvvv|||rrrWWWHHHCCC@@@>>>:::777;;;AAA===<<<;;;===>>>???>>><<<::::::999999888777777666777666666555333222111111222222333333333222222111222111111000///......---...............///000111JJJAAA999777777555444666222111111000000000000000222111000//////000111222/////////000111111222222///...---,,,,,,,,,,,,,,,.........///////////////,,,......---,,,+++,,,---...------,,,,,,------...000///...---,,,+++++++++,,,...///111111///...,,,222000//////000222111000---------...111222222222222111111111222444555777888666444111000000111111222222222222222222222222000//////111333444333111111111222222222333333333333333333333555999>>>CCCVVV[[[XXXJJJ>>>;;;;;;:::======<<<;;;:::888666666555444222000000111333444666777999::::::888666555666888<<>>===<<<;;;:::999999999888888888888888777666555555555444333222222111111222333333444444333333222////////////............//////............//////III@@@888666666444444555222111111000000000000000333333222111111222333333000000000000////////////000000///.........//////............////////////...///000000///...///111---------,,,,,,---------///...---,,,,,,,,,,,,,,,---...000111111000...---333111//////000000///.../////////000222333333333222222111111222444555777;;;999777555444444444555666555333111111333444666444333222222444444333222111111111222222222333333555555444444444666;;;>>>IIINNNMMMCCC;;;:::======??????>>>===;;;999888777555444333222222222333444777777888999999888777666777777999<<<>>>===:::666777777888888888888777777888777666555444555555666666777777888888777777666444444333333333444555666444333111000000111333444111111000000000111222222444444333333222222222222000//////...------......111111000000000//////////////////......///000000222111000000//////000000..............................---------///000111000///---+++******************))))))))))))******---,,,*********,,,...///(((((()))))))))*********+++***)))((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((())))))***+++((((((((((((((()))******))))))(((((((((((())))))+++)))'''&&&'''((((((((((((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((&&&'''((()))***))))))((()))((((((((()))+++---...+++******))))))*********,,,+++)))((((((((())))))(((((()))))))))***************+++++++++******)))++++++++++++******************++++++,,,------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++---///222444888???NNNddd|||zzzqqqooommmfffaaaaaa___[[[YYY[[[\\\\\\___dddqqq{{{{{{sssqqqsssxxx~~~uuuqqqqqqsss{{{sss\\\KKKDDD???>>><<<;;;:::999::::::===<<<;;;:::::::::::::::888888888888777666555555777666666555444444333333222333333444444333333222////////////............//////............//////HHH???777555555333222444222111111000000000000000333222222111111222222333111111000//////...------//////////////////000000------.........////////////000111111000///000222------------------------------,,,,,,,,,,,,------...///000111111000///...444111///...//////...,,,111111111222222333333333333333222222222444555666;;;999888666555555666666888666333111111444777999999666444333333444333222000000111111111222222222666666555444333444777999999>>>???:::666888===@@@AAA@@@???===<<<:::999888333333333333444444444444777777777777777777777777888666666666888999888777777777777777777777777777555444333333222222333333444555777888888777666444444444333333333444555555444333222111111222333444222222111000000///000000444444444333333333333333222111000000000000000000111111111111000000000000//////...............///000000111111111000000///---....../////////......111000...,,,,,,...111222111000...+++)))(((((((((+++******))))))******+++++++++++++++,,,,,,,,,---'''((((((((()))))))))))),,,,,,***)))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((())))))***+++'''(((((()))))))))))))))))))))(((((((((((())))))))))))((('''%%%%%%''')))))))))))))))))))))))))))*********))))))(((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))*********+++,,,+++++++++++++++,,,,,,...---,,,***)))))))))***(((((())))))))))))******++++++++++++***)))(((((()))))))))))))))*********,,,,,,,,,------......///------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---///111...111;;;MMMfff~~~xxxsssqqqgggbbb```bbbddddddhhhmmmuuu~~~uuujjjgggiiinnnssswwwvvvuuuuuutttqqqtttyyy~~~xxxooohhhiiilllsss~~~xxxcccRRRFFF@@@===;;;:::999888777888888999;;;;;;::::::999:::::::::888888777777666555555444666666555555444444333333222222333333333333222222////////////............//////............//////GGG===555444333111111333222111111000000000000000000000////////////000000000000000000//////......,,,,,,,,,,,,---...//////,,,------....../////////000111222000...---...///,,,------------------,,,,,,+++++++++,,,------......//////000000//////...111///...---.........---000111222222111111222222444444333222222333444555666666444333333333333444666555333222333444666888888555222111111222333222000000000111111111222222444555555444222333555777222555777666444777<<<@@@AAA@@@>>><<<;;;999888888222333333444444444333222666555555555555666666777666666555555666777777777888888777777777777888888333222222111111111111111222444666888888777555333444444444444444444444444333222222111111222222333111111000////////////000222222222333333222222222222222111111111111111222222111111111000000000000......------------......///000111111000///---,,,,,,---...///000000//////000///---,,,,,,---...000222111///---++++++++++++******))))))))))))******((()))***++++++***)))(((((((((((()))))))))******------+++***((((((''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******'''((()))******)))(((''')))(((((((((((())))))***'''((()))'''$$$###&&&)))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))((())))))******)))((((((++++++******++++++,,,,,,///...,,,***))))))))))))(((((((((((()))))))))***++++++++++++***)))''''''(((((((((((()))))))))))),,,,,,,,,---------......,,,,,,+++************+++++++++++++++++++++++++++---,,,+++******+++---...000000333>>>QQQjjjuuuqqqooorrrssstttxxx~~~xxxllleeecccfffgggfffeeeeeefffhhhiiiiiimmmssswwwyyy{{{~~~~~~zzzuuusssssssssrrrqqqmmmooorrrtttvvvuuurrrpppuuuyyynnnbbbRRREEE???===;;;:::888888777666666777888999:::999999999999999:::;;;888777666555444444333333333333333222222222111111222222333333333333222222////////////............///......------......///FFF===555333333111000222222111111000000000000000/////////////////////////////////000000000111111,,,,,,+++,,,,,,---...///,,,,,,,,,---...//////000333444333111...,,,,,,,,,,,,,,,---......---,,,,,,+++++++++++++++,,,---.........////////////.........,,,+++,,,...//////......000111000///...000111555444222222111222333444333222222222111111222222111222333444444444444333444222///...000111222222000111111111111222222222000222333444333333555777444555666666444555999>>>>>>===<<<:::888888777777333333333444333222222111333333333333333444555666444555777888888777666666666666555555555555666666555555555555555444444333000222555777777666444333444444444444444444444333222222222222222222222222//////......//////000111///000111111111111000000......---------......///111111111000000000000///---------------...//////000000000000///---+++))),,,---...///000000000000000000000000//////...---000///---,,,++++++,,,---((((((''''''''''''(((((('''(((***,,,,,,***(((&&&)))))))))*********++++++---,,,+++)))((('''''''''%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''((())))))***'''((()))******)))((('''((((((((((((((()))******'''((()))'''$$$###&&&)))''''''''''''''''''''''''&&&''''''((())))))******))))))))))))))))))))))))((((((((((((((())))))***(((((()))))))))((('''''')))))))))))))))***++++++...---+++)))((('''(((((('''(((((((((((()))))))))+++++++++***)))((('''&&&''''''((((((((()))))))))+++++++++++++++,,,,,,,,,++++++***)))))))))))))))++++++++++++++++++++++++++++++***))))))***+++,,,333111111555???PPPaaallltttllllllhhhdddaaa```aaabbbddd___bbbfffiiikkkmmmpppqqq~~~~~~|||}}}}}}}}}yyy|||vvvjjjhhheeeddddddeeeeeeeeegggjjjooouuu{{{mmm\\\OOOIIIAAA<<<;;;;;;:::888888777666666666777888999999999888888888999999:::888777555444333222222222222222222222222111111111111222222333333222222111////////////..................------------......FFF===555333333111000222222111111000000000000000000111111222222111111000------...//////000111111------------------...///++++++,,,---...//////000555666555333000------...+++,,,---......---,,,++++++++++++++++++,,,------------------------------+++***)))***---//////...+++---000///---,,,...111444333222111000000111111111111222222222222222222...000222444555444222111333111//////111222222222111111222222222333333333...000333444444444666777888666666777666444777<<<<<<;;;999777777777777888666666555444333222111111222222222333444444444555222555888:::999777666666444444222222222222444444333333444444333333222111000111333555666555444333444444555555555444333222222222222222222222222222...............///000000---...///111111000///...///............//////000000000000000////////////,,,,,,------...///111111000000000///...---,,,+++---------...///111222333333333444444333111///...,,,,,,***))))))******+++(((''''''&&&&&&''''''((()))***,,,...---,,,)))'''************++++++++++++++++++)))(((''''''''''''&&&'''((()))))))))((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))***)))))))))))))))(((((('''(((''''''(((((()))***+++))))))((('''%%%%%%''')))''''''''''''''''''''''''%%%&&&&&&''')))******+++************************((((((((((((((()))******((((((((((((''''''''''''''''''''''''((()))******,,,+++)))((('''''''''(((''''''(((((((((((())))))************)))(((''''''''''''(((((())))))******************************++++++***)))))))))))))))++++++++++++++++++++++++*********)))******++++++......---///333<<>>===<<<:::777444888777666666666777888999999999888888777888888888888777555333111111111111444444444444333333333333111111222222222222111111////////////..................------------......FFF===555333333111111222222111111000000000000000///000111222222111000///------------------------------,,,+++++++++,,,,,,***++++++,,,...//////000222333333222000......///+++,,,...//////...,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,***)))***,,,---------))),,,//////,,,,,,///222444333111////////////000000000111111222222222222///000111222333333333333666555333333444444333111222333333333333444444444...111444666555555555666888444444666666444666<<<:::999777666666777999:::;;;:::777555333333222222111222444555666666555555111555888999777555555666666555333222222333555666000111111222111000///...000111222333444444444444444444555555555444333222222222222333333222222222//////......------......---...000111222111000///000000000000000111222222////////////.........---+++,,,,,,...///111333444000000/////////000000111...---,,,,,,...000444666666555444333222111000000...---+++))))))((())))))((((((''''''''''''(((((()))***,,,------+++)))'''))))))))))))************))))))((('''&&&&&&''''''&&&''')))***)))(((&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''((())))))******)))(((((((((((((((''''''''''''((()))***++++++)))'''&&&'''((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''((()))***+++((('''&&&&&&&&&'''((()))''''''''''''((()))***++++++***)))((('''(((((()))'''''''''((((((((())))))((()))))))))))))))((((((''''''((())))))***++++++************************---,,,,,,+++++++++++++++************************)))))))))******++++++,,,)))+++,,,---...222777<<>>@@@777999999777444444666:::777666555444333444555555::::::888777666666666666888666333111//////000000111111111111111111111111111111222222222222111111000/////////...............------,,,,,,------...FFF===555444555444555777666444222000/////////000222111///...------......,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------......///////////////,,,---------,,,,,,+++***......---,,,++++++******------......------,,,+++------------------------++++++++++++++++++++++++........................///////////////.........------......///000000000...//////000111333444555555555555555444333333222...///111333555666777777222333333444444333333222444444333222333444555666:::666111000333888===@@@DDDAAA<<<777333222333333666666666666666666666666999888555444444555888999AAA;;;555444777999888555666555444222111222222333222111000000000111222333999666333222333444333111111000000111333555444333111000///...---,,,,,,,,,---...///111111111000000...,,,,,,...000111...+++***,,,...000111///...,,,------,,,,,,---...000111///.........111444888;;;333222///......///222333222111///.........000111444111---)))((((((***+++((((((((((((''''''''''''$$$%%%''')))***)))((((((((((((((((((''''''''''''***)))(((''''''&&&&&&'''&&&%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&((())))))***+++,,,,,,---'''''''''''''''&&&&&&&&&(((''''''***,,,,,,(((%%%&&&'''((('''&&&''')))***+++***)))((('''&&&&&&&&&******))))))((((((''''''&&&''''''((()))******+++''''''(((((((((((((((((($$$$$$$$$%%%%%%'''((()))))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((+++***)))'''''''''((())))))(((&&&&&&((()))((('''(((((((((((())))))))))))******))))))******+++,,,+++++++++++++++***((((((***+++,,,,,,------------******+++++++++,,,,,,,,,---------------...///000222000333<<>><<<;;;:::999888777777777777888666444333222333444555<<<;;;:::999777666555555666333111///000000000///111111111111111111111111111111111111111000///...---.../////////...,,,,,,)))***+++,,,---.........HHH>>>666555555444444777444444222111000/////////------,,,,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------...///////////////------------,,,+++******///......---,,,,,,+++++++++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------///.....................------......//////000000/////////000111222333444333444555555444333222111...///000222333333333333222333333444444333333222444333333222333444555666<<<888555444777;;;>>>@@@AAA???:::666333222222333666666666666666666666666555444333333555777:::<<>>???CCCEEEDDD>>>999:::999888777777666666777888777666555444555666777888888999999888888777666444333111111222333333222111111111111111111111111///000000111111111111000......//////......---,,,,,,,,,------------,,,,,,JJJAAA888666555444444666111222222222222000...---555444333222000//////...........................,,,++++++***++++++,,,,,,,,,,,,---............---------------,,,+++******++++++******))))))))))))************+++,,,...///************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,---......//////000111222222222222222111111000111333444444333111///...//////000000000000000222222333333333333222222333333333333333444444444888777666666888999999888999777444222111111222333666666666666666666666666666555555555555555555666777444111000111222111000111111111222333333444555111111222222333444555666444444333333333333333333444111///...///000111111000///......---------...111111000000000///......---......//////...---++++++,,,---//////...---,,,---,,,+++++++++,,,...//////...---,,,,,,---...///+++***((((((((((((***+++''''''''''''((()))***+++*********+++******))))))******)))((('''&&&&&&%%%$$$&&&(((***+++***)))(((%%%%%%&&&''''''((())))))&&&&&&&&&&&&'''((()))***%%%$$$$$$&&&((())))))(((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''(((((())))))******'''&&&%%%%%%%%%&&&&&&&&&***+++,,,,,,***))))))***%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))(((''''''&&&&&&"""###$$$%%%'''(((((()))***))))))((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''''')))'''&&&&&&'''(((((('''(((((((((((()))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++***))))))***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,............---,,,,,,+++...///000000//////000333///777BBBJJJSSSaaatttsss^^^MMMEEEBBB???===;;;===@@@DDDGGGEEE@@@;;;999888777666666666666666888777666666666666777777666777888999999888777777555444333333555666555444111111111111111111111111...///000111111111111111...............---------------......---,,,++++++JJJ@@@888555555333333555000111222222111000...---444444333222111000//////........................,,,,,,++++++***++++++,,,+++,,,,,,---------------,,,,,,------,,,,,,+++***++++++++++++***************************+++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...,,,,,,------.../////////333333444444444333222111///000111333333222000///......000111222333333333111222222333333222222111222222222333333333333333666555555777999999888666555444222111000111222222555555555555555555555555444444555555555555444444333222000//////000/////////000111222333444444444333333333333333333333222222222333333333333333333333111///...000111111000......------,,,---------111111000/////////......---.../////////---,,,,,,+++,,,---.........------,,,,,,+++******+++---.........,,,++++++++++++,,,******)))(((((()))******))))))((((((((((((((()))(((((()))******)))((((((***))))))((('''&&&&&&&&&"""$$$'''***+++,,,++++++'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))***%%%$$$$$$%%%(((***))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((******))))))((((((''''''((((((''''''&&&'''((()))''')))+++***)))(((((()))%%%%%%%%%%%%%%%&&&'''((('''''''''''''''(((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&!!!"""$$$&&&'''(((((())))))((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))((((((((((((&&&%%%%%%&&&''''''&&&(((((((((((())))))))))))))))))(((((())))))***++++++++++++******)))((('''+++++++++,,,,,,+++************+++++++++,,,,,,,,,------......---,,,+++***))),,,......---...//////---333888;;;>>>EEEQQQ[[[ooozzz|||llleeeYYYPPPEEE???>>>???>>>;;;;;;<<>>;;;777777666666555666666666777777666666666777777777555666777999999888777666666555444555777777666555000000000000000000000000...///000111111111111111//////......------------............---,,,++++++HHH???666444444333333555000111111111000000///...---...///000111111111000------------------------,,,,,,++++++******++++++***+++,,,,,,------,,,,,,++++++,,,---------,,,,,,---------------------,,,))))))***+++++++++******************************++++++++++++++++++++++++------------------------***++++++,,,,,,---------,,,,,,,,,---......//////222222333444444333222111//////000000000000000000...///000222333444444444111111222222222222111111111111222333333333333333666555666888:::;;;999888444333222000000111111222444444444444444444444444///000222555666666666666000000///...............---...///000111111111111444444444444333222111000///111333444333222333444111000000000222222111000///......---------......111000000////////////000---///000000...,,,,,,,,,)))******+++++++++++++++,,,+++*********+++,,,---...---,,,++++++******************))))))******************))))))(((((((((((((((((())))))(((''''''((((((((((((''''''''''''%%%&&&))),,,.........---'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((('''&&&%%%((()))***)))(((((()))***"""$$$''''''&&&%%%&&&&&&&&&&&&%%%%%%&&&'''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))((('''(((''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))***)))))))))(((&&&%%%%%%&&&''''''&&&(((((((((((()))))))))))))))(((((((((((()))******&&&'''((()))************++++++++++++++++++***)))******+++++++++,,,,,,,,,,,,,,,---......---+++***(((,,,...,,,+++,,,,,,++++++...111222333555:::???KKKVVVfffvvviiiWWWOOOMMMGGGDDD@@@>>>???>>>;;;888:::;;;<<<<<<<<<;;;:::999666666555555555555666666555555666666666666777777444666888999999888666555666555555555777777555333000000000000000000000000///000000111111111111000//////...------------..................---,,,+++FFF===555333333222333555111111000////////////000***,,,---///111111111111,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******+++,,,,,,,,,,,,,,,)))***+++,,,---.........++++++,,,,,,,,,,,,,,,,,,%%%'''))),,,---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------+++,,,,,,------......//////000222333333222111000//////.........///000111000111222222333333333222111111222222222222111111000111222333444333333222444333444666888:::999888333222222111000000111111333333333333333333333333...///222555666666555444...//////...---------...---...///000111111000000111222333333333222111000...000333444333222333555//////000222444444222000000000////////////000000000000///......///000111---///111000...++++++,,,))))))******++++++++++++,,,+++***))))))***+++,,,------,,,++++++*********************************(((((())))))******)))))))))((((((''''''&&&&&&&&&''''''''''''((((((((((((((()))+++---------,,,+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&&&&)))++++++)))(((((())) ###&&&''''''&&&&&&''''''''''''&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&((()))))))))((((((***(((&&&&&&((()))((('''(((((((((((())))))))))))((((((((((((((()))******'''((()))******+++******+++++++++++++++***))))))******+++++++++,,,,,,,,,***+++---......---,,,++++++000111---+++......+++,,,,,,,,,---///000111111555===HHHRRR[[[hhhxxxzzzaaaQQQIIIDDDBBBAAAAAA@@@???>>><<<:::999999:::;;;;;;:::999999999666555555444444555555666444444555666666666666666555666888999999777555444444444333444555444222///000000000000000000000000000111111111111000000///000///...---,,,------...---...............---,,,EEE;;;444222333222333555222111///......///000000...///111222222111111000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++******+++,,,,,,,,,,,,+++((()))***,,,---...//////((((((((((((((()))))))))!!!$$$(((,,,...---,,,***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------++++++,,,------......///,,,...000111222111///...000///---,,,---...111222222222222222222111000000111111222222222222111111000111222333444333222222111000000222555777777777333333222111111000111111222222222222222222222222000222444666666444222000.../////////---------...///000222333333222111111///000111222333222222111---000444444333222333555...///111444666666333111222111111111111111222222000///.........000111222---///222111---++++++,,,++++++,,,,,,,,,---------,,,+++***))))))***++++++---,,,,,,,,,++++++******************************&&&&&&((()))******++++++))))))(((&&&&&&%%%&&&&&&&&&&&&''''''((())))))))))))***+++++++++)))'''&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''$$$######%%%(((*********&&&''''''''''''''''''&&&))))))))))))))))))((((((&&&&&&&&&'''''''''''''''%%%(((,,,,,,***''''''(((!!!$$$(((******)))******)))(((((('''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&%%%%%%&&&'''((()))******!!!$$$''')))))))))(((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%'''(((((((((''''''+++***((((((*********)))(((((((((((())))))))))))((((((((((((((()))******++++++,,,++++++***)))(((+++++++++++++++***)))(((******+++++++++,,,,,,,,,)))***,,,.........,,,+++)))...///+++***...///,,,///,,,+++,,,///000///------222777:::===FFFSSS^^^lllzzznnnVVVIIIFFFEEE>>>777999:::::::::999999:::<<<888:::<<<===<<<;;;;;;;;;555555444444444555555666333333444555666666555555555666888999999777555333333222222222333222///,,,000000000000000000000000111111111111111000///...000///...---,,,---......------...............---BBB:::333222222111000222000000000///////////////444333111///...///000111//////...---,,,,,,++++++---,,,,,,+++*********+++((()))***+++++++++++++++******++++++++++++******+++++++++*********))))))+++++++++++++++***)))((())))))***++++++***((('''***+++,,,+++))))))***++++++++++++++++++***)))(((******+++++++++,,,,,,,,,000///---+++***+++---...------......//////000000////////////////////////------...///000111222222111222333333444444333333...///111333333333222111111222333444555555555555222222111111000/////////111444777777444222222444555555333222222222222222,,,,,,------...//////000...---,,,---///111111111000000///000222222111000333333333444555444222000111000000333777777444111333111...///000000...+++000//////...---,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++...,,,+++,,,......+++)))+++++++++*********)))))))))************+++++++++******))))))((((((''''''&&&&&&&&&'''''')))***+++))))))(((''''''''''''''',,,***(((&&&&&&''')))+++(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))******+++)))((('''&&&&&&'''((()))'''''''''&&&$$$$$$%%%&&&(((''''''''''''&&&&&&&&&)))((('''&&&&&&''')))***$$$%%%((())))))(((&&&%%%$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&''''''((())))))***((((((((((((((('''''''''''''''(((((())))))******++++++******++++++,,,---)))))))))))))))))))))***))))))***++++++++++++*********+++,,,,,,,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000000111333555888;;;===JJJUUUhhh|||qqqeeeUUUQQQKKKDDD@@@>>>======;;;;;;<<<<<<===<<<<<<<<<;;;999777555444444666666444444333222222222222222444444444555666777777888444444444555555555666666222000///000111111000///////////////////////////222111111///...---,,,+++///...---,,,,,,,,,,,,,,,------......------,,,+++BBB999333222333111111333000000000000000000000000111111111111000///......///......---,,,,,,++++++---,,,++++++*********+++))))))***+++++++++++++++******++++++++++++***************)))))))))(((((()))******+++++++++******++++++++++++***((('''&&&)))***++++++))))))***++++++++++++++++++***))))))++++++++++++,,,,,,,,,,,,///...---,,,+++,,,---------......//////000111111........................//////000000000000000000111111222333333333333222222222111111111111111111222333444555666666666666222222222111111000000000222444666666444222333555555444444333222111111000........................,,,---...000111111000///000000000111333444222111000000111222333333222000333222333555888999666333333111//////111111///---000000///......------,,,..................//////------,,,,,,,,,+++++++++...,,,+++,,,------+++)))+++++++++*********))))))))))))*********+++++++++))))))))))))((((((''''''&&&&&&%%%&&&&&&'''((()))+++***))))))(((((())))))***)))(((''''''((()))***(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((())))))******)))((('''&&&&&&'''((()))'''(((((('''%%%$$$&&&'''))))))((((((((('''''''''***)))(((''''''&&&''''''---+++(((&&&$$$$$$%%%&&&&&&'''((()))))))))((('''&&&&&&'''''''''(((((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((''''''((((((((()))))))))*********)))))))))***++++++******))))))))))))))))))))))))***++++++++++++***))))))***++++++++++++***------,,,,,,++++++++++++***++++++,,,,,,---------+++++++++,,,,,,,,,------*********+++...000333444:::AAAMMM[[[jjjxxxtttbbbSSSKKKIIIGGGBBB>>>;;;:::::::::;;;;;;<<<<<<<<<;;;;;;::::::999777555444555666666777777666555555555555555444444444444555555555555333444444444555555555666444222111222333333222000////////////////////////222111111000///...------------,,,+++++++++++++++,,,------------,,,++++++AAA999222222333222222444111111111111111111111111///000111222111///---+++......------,,,,,,++++++,,,,,,+++************+++)))***++++++++++++++++++******++++++++++++******)))))))))((((((((((((((('''((()))***++++++++++++*********))))))))))))))))))***++++++))))))***+++***++++++++++++***))))))++++++,,,,,,,,,---------,,,,,,,,,,,,------------......///000000111111222------------------------111111111111000000000///000111222222333333222222555444111/////////111222333444555666666777666666222222222222222111111111333444555444333333555666444555555555333222000///000000//////...---,,,,,,+++---///111222111000...000000000222444555444222---...///000111111000/////////000111333444222000222111000111222222111000111111000///............---......///000000111111,,,,,,,,,,,,++++++++++++---,,,+++,,,------+++)))+++************))))))))))))))))))*********++++++)))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''***)))((((((''''''((((((((((((((((((((()))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***(((((('''&&&&&&'''(((((('''(((((('''&&&%%%'''(((***)))))))))(((((((((((()))))))))((('''&&&%%%$$$$$$$$$$$$$$$%%%'''((()))&&&'''(((((())))))((((((''''''''''''((((((((()))%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))***))))))((((((((())))))*********))))))(((((((((((()))******++++++******(((((()))************)))++++++++++++************))))))***+++,,,---......++++++++++++,,,,,,,,,,,,*********+++---...000111222444888===EEEQQQ\\\dddppp||||||mmm___RRRHHH@@@<<<===<<<;;;:::999888888999<<<;;;;;;;;;:::999999999999888666555444555555666555444444444444444555666555555444444444333333333333333444444444444555555444333111111222222111000////////////////////////000000000000/////////...,,,++++++************++++++,,,,,,,,,,,,+++******AAA999333222333222222444111111111111111222222222//////000000///...,,,+++---------,,,,,,,,,++++++++++++***************+++******+++,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))(((((()))***************((((((((())))))***+++,,,((()))******))))))***+++******+++++++++******)))+++,,,,,,,,,,,,---------***+++,,,---------------/////////000111111222222........................111111111111111111000000111222222333333333333333333222111000000000111222333333444555555666555555222222222222222222333333444444444333333444666888555666777777666333000///000000//////...---------+++---.../////////000111222111111222444444444222...000111111000///......------...///000000///...222222111222222333333222222111000///...//////000////////////////////////,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************))))))))))))))))))))))))************((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''')))******))))))((('''(((((((((((((((((('''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((()))(((&&&&&&((())))))))))))(((((((((''''''''''''((()))((('''%%%$$$###(((***(((%%%"""%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))******)))((((((((())))))*********)))((((((''''''((())))))***************((())))))***************++++++++++++++++++************++++++,,,,,,,,,---***++++++++++++,,,,,,,,,---------......///000000222111111111444:::CCCIIIJJJUUUdddpppzzzrrrddd]]]SSSJJJDDDAAA???>>>888999999:::::::::999999<<<;;;:::999888888777777888777666555555555555666222222333444555777999:::777666666555444333222222333333333333333333444444222111//////000000///---................................................,,,++++++*********+++++++++++++++++++++***))))))BBB:::333333444222222444000000111111222222222222222111///...------......,,,,,,,,,,,,,,,+++++++++*********))))))***++++++++++++,,,,,,,,,++++++*********++++++++++++*********************************************)))(((''')))******)))))))))))))))'''(((******))))))***+++)))******+++++++++******+++++++++,,,,,,,,,------******+++,,,---------,,,/////////000111111222222////////////////////////...//////000111111222222222333333444444444444444...///111222333333333222222222333444444444333333111111111222222333333444555444333333444666777888666777888888777555222111////////////////////////,,,------++++++---222777777444222111222333333222333555666444111---,,,---///000111111111111111111222222333333222222333333222111///......///000111000000//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,+++*********))))))))))))))))))))))))(((((()))))))))*********'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&''')))*********)))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''((()))(((&&&&&&(((***((((((((('''''''''&&&&&&$$$%%%&&&((((((((('''&&&###&&&)))+++)))$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))((((((((((((+++******)))))))))******))))))))))))((((((''''''(((((()))************))))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,******++++++,,,,,,,,,,,,//////...------000444777444;;;CCCIIIPPP\\\lllxxxzzzrrrgggYYYNNNKKKGGGBBB???>>>===<<<;;;888888999::::::999888888;;;:::888777666666666666666666666555555555555555444444666888;;;>>>@@@AAA999888777666555333222222333333333333333333222222222111////////////...,,,------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++******)))(((DDD;;;444333444222222333//////000000111222222222333222///---,,,---///000,,,,,,,,,,,,++++++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,+++*********++++++++++++******************++++++++++++************)))((('''&&&,,,------,,,***'''%%%###&&&((())))))))))))***+++))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,......///000000111111222000000000000000000000000------...///000111222222222222333444444444444333,,,---000333444444333222111222333333333333222222///000000111222333444444444333222333666888888888666777777777777555444333////////////////////////---...---++++++///777===???;;;666222222333333444777999:::777222...---......///000///......///000111333444333111111222333111000...------...000111222111000///---,,,++++++*********+++++++++++++++***+++---,,,***))))))***(((((()))))))))))))))***((((((((()))))))))******&&&''''''''''''((((((((((((((('''''''''(((((()))***)))((((((''''''((((((&&&'''(((*********))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&(((***''''''''''''&&&&&&&&&&&&###$$$%%%&&&'''(((((((((+++***)))'''&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))((((((((((((***))))))))))))***+++,,,(((((((((((((((((((((((('''((())))))******))))))******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,+++***)))((((((************++++++++++++******+++,,,,,,,,,++++++---...//////......///111333444555555777>>>HHHPPPYYYaaallluuuzzz~~~tttqqqsssvvvlllfff]]]WWWQQQLLLFFFAAA???===;;;;;;:::999777555666777777777777666555555999888777555555555666666555555555555555555555555222333444666999<<>>AAAEEEJJJOOOSSSVVVXXXaaaeeelllxxxwwwgggWWWNNNNNNRRRVVVNNNLLLIIIFFFBBB@@@??????;;;:::999::::::999777555555444444444444444444444777666555444333444666777444555555555555555555555111111111222444666777888888888777666444333222222333222222222111111111111444333111111111000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++,,,,,,++++++,,,,,,++++++***)))FFF>>>666444444111000111---......///000111111111000111222333222000...---++++++++++++++++++++++++))))))((())))))***++++++------------,,,,,,+++*********++++++++++++******'''((((((((())))))******&&&'''((()))************###&&&***---...---***(((%%%'''))))))((((((***,,,((()))***+++++++++++++++((())))))))))))*********///---+++)))))))))+++,,,------......///000000000////////////////////////...............---------......///000000000000000333222000//////111222444444444444555555444333333---......000111222333444222111222555999;;;999666333333222222222333444555333333222000///---,,,,,,,,,///333444444777>>>DDDQQQIII???777444555777888555999;;;999333000000222///111222000...---///222222333555333///...///111000...,,,++++++---///111111111111111000000000000))))))******++++++++++++)))+++---,,,***((()))+++'''((((((((())))))******(((((((((((())))))))))))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))))))))(((''''''''''''''''''''''''((()))******+++&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))))))))))))))((((((((((((((('''&&&%%%$$$%%%&&&'''###$$$&&&((('''&&&###"""&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((''''''&&&&&&&&&'''((())))))*********))))))((((((((('''%%%%%%%%%&&&((()))+++,,,%%%%%%&&&'''((()))******'''(((((()))))))))))))))(((((()))***************(((((())))))*********+++***************+++++++++)))************+++++++++)))***,,,---......---,,,+++---------,,,+++---...---+++)))+++///222111000666333111222666;;;>>>@@@@@@AAAEEENNN\\\nnn~~~yyywwwsssoookkkgggbbb^^^YYYTTTMMMGGGCCCCCCEEEGGG>>>@@@@@@===999777888:::666555555777999:::999888444444333333444555666666666555444333333444666777444444555555666555555444555444444444444555666666777666555444333222222111333222222222111111000000222111///...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((())))))***+++++++++,,,,,,,,,,,,+++******XXXFFF999888777111...222/////////000111333444555555555333111///...,,,+++++++++++++++++++++++++++((()))++++++******+++---******++++++++++++******)))(((((()))+++---,,,+++******))))))))))))*********)))'''&&&'''(((***+++,,,******---000///)))###((())))))***++++++,,,,,,$$$%%%&&&((()))***+++,,,...,,,***(((((()))***+++++++++************++++++///---+++***+++,,,,,,,,,,,,---.../////////...---,,,,,,---...///000111222222111000000000111333444000000000111222222222333444444444333222111000///......//////000000111111111000000333777777555111222222111111111111222222000000000000000000000000333111...---///444999===NNNEEE:::444333333333111444444333333333222222222000000//////......------111111000///.../////////......------...///111222111111111000000///...---------,,,+++************))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,+++***(((&&&%%%$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&************++++++++++++((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''+++((($$$###%%%'''((()))((('''&&&'''((((((&&&%%%&&&&&&&&&%%%%%%$$$$$$###''''''&&&%%%$$$$$$######((('''%%%$$$$$$%%%'''((((((&&&"""!!!$$$&&&$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((%%%""""""%%%''''''&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&''''''(((((())))))''''''((((((((((((''''''%%%&&&''''''((('''''''''###$$$&&&(((((('''&&&%%%(((((((((((())))))))))))+++*********))))))(((((()))************+++++++++,,,+++***))))))***+++,,,------,,,+++*********++++++,,,,,,------,,,,,,+++...------,,,,,,,,,---------------............//////000000111222333333333;;;:::999;;;AAAIIIRRRWWW```aaaccceeeggghhhiiiiiiiiimmmsssxxx||||||tttiiicccaaa```^^^[[[SSSRRRPPPNNNKKKIIIGGGFFFDDDBBB@@@===<<<<<<======>>>===<<<:::888666555444555555666666777777888888888666444444444555444333222222333333444333333333222222333333222222111000333333222111111222333333333333333222222222111111222222222222222111000///////////////000000000000...,,,++++++,,,------,,,******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////,,,,,,,,,++++++*********___KKK:::777666000...111...............//////000444444222111///---,,,+++++++++++++++++++++++++++((()))******)))((()))+++)))******++++++******)))(((''''''(((***++++++*********))))))))))))******...,,,***(((''''''((()))+++)))(((+++......)))$$$************************++++++++++++++++++++++++,,,+++***)))))))))******+++******))))))******+++...,,,******+++,,,,,,,,,+++,,,---.........------,,,,,,---...///000111111111000000//////000111222111111111111111111222222333333333333222111000000.../////////000000000111222111111444666777444111222111111000000111111222000000000000000000000000555333111///000444777:::CCC<<<444111222444555444333222222222111111111111////////////............000000000/////////......---,,,,,,,,,,,,...///000//////000//////...---,,,+++***************+++,,,))))))))))))))))))))))))))))))))))))******************)))((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''(((&&&######$$$&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$(((&&&%%%$$$$$$%%%&&&((('''&&&%%%$$$###$$$%%%%%%%%%%%%&&&'''''''''''''''((((((''''''''''''((((((''''''((((((''''''&&&%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$""" """$$$$$$###&&&%%%%%%%%%&&&&&&'''(((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((%%%&&&((()))))))))'''&&&(((((((((((())))))))))))************)))))))))((()))************+++++++++++++++***))))))***++++++,,,,,,+++***************+++,,,,,,------,,,,,,+++///......---------......------------............/////////000111222222222444444444555888;;;???AAAAAABBBDDDFFFHHHIIIJJJJJJLLLNNNQQQSSSTTTUUUWWWYYY^^^cccnnn{{{zzzxxxtttnnnhhhbbb\\\YYYUUUOOOJJJHHHIIIIIIGGGDDDBBBAAA@@@???===<<<;;;:::>>>===;;;999888888888999<<<<<<;;;999888777666555666777777777888888888888777555333333444444333222222222333444444444444333333333333333333222222111333222222111111222222333333333222222222111111111111111222222111111000///000/////////////////////...,,,***+++,,,---,,,+++)))******+++++++++++++++++++++,,,,,,---.........,,,,,,,,,++++++*********kkkTTT???777666222000000000//////.........------333222111000...,,,++++++++++++++++++++++++++++++((()))***)))((('''((())))))******++++++******)))((('''&&&''')))******)))***))))))(((((())))))***...---+++)))((((((((())))))'''&&&(((+++,,,***''',,,,,,+++***))))))((((((,,,,,,,,,,,,,,,,,,,,,++++++************)))))))))+++******))))))******+++---+++)))***+++,,,,,,+++***+++,,,------------,,,+++,,,,,,---...///000000000////////////000111111222222111000000000111111111111222222222222111111////////////000000000000222222222444555555333111222111111000000111111222000000000000000000000000666444333222222333555666;;;666222000333555555444111111111000000000000///.............../////////...///000000000///------------------...///000111...............,,,++++++(((((((((((()))***+++,,,))))))))))))))))))))))))+++++++++******)))))))))(((((((((((()))***+++,,,***))))))))))))))))))***'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%"""%%%&&&$$$$$$&&&((('''&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((()))((((((''''''(((((()))'''''''''''''''&&&&&&%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''(((((()))))))))))))))'''((()))***+++***))))))(((((((((((())))))))))))************)))))))))))))))************+++++++++++++++***))))))***++++++++++++***)))))))))******+++,,,,,,------,,,,,,+++//////............//////------------.....................///000000111111---...000111222111000000222333555777999::::::;;;AAACCCDDDDDDBBBAAAAAABBB>>>BBBIIIRRRYYY[[[YYYVVVRRRQQQOOOMMMIIIEEEBBBAAA===;;;999:::======;;;888999999888888888888777777777888888888777777666555:::999999888888777777666777777888888888888999999777555333333333444333222222333444444555555555444444444444444444333222222333222111111111111222333222222222222111111111000000000111111111000//////000000000///.........------,,,******,,,---,,,+++((()))******++++++******+++++++++,,,,,,------...+++++++++++++++*********www___EEE:::777555222111222222222222111111000000111000000...---,,,++++++++++++++++++++++++++++++)))***+++***(((''''''((())))))************)))))))))((('''(((***+++***)))))))))(((((((((((())))))))))))(((((())))))***+++)))'''&&&'''***++++++***+++++++++***))))))(((((('''((()))***+++,,,------))))))************)))(((******))))))))))))******+++***)))***,,,---,,,+++******++++++,,,,,,,,,,,,+++,,,,,,---......//////------...///111333444555333222111000//////000000//////000111222222111111////////////000000000000111111111222222222000///111111000000000000111111000000000000000000000000333222222222222222333333:::888444333444444222111111111111000000000//////---------....../////////---...///000000...,,,+++//////000000111111222333...//////......---,,,+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++))))))(((((((((((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''''''''&&&((('''''')))******(((&&&"""'''******&&&%%%'''+++'''&&&%%%%%%%%%''')))***)))((((((((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&'''&&&%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''''''''(((((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''((())))))))))))((('''((()))************)))(((((((((((())))))))))))*********)))))))))))))))))))))*********++++++++++++******************+++******)))))))))))))))***+++,,,,,,------,,,,,,+++...------------......///,,,,,,---------.........---------....../////////+++---///111222222111000333444666888999:::;;;;;;777999::::::888777777888999;;;???BBBDDDDDDBBB@@@DDDCCCCCCBBB@@@???===<<<===;;;999999:::;;;:::888::::::999999999999999999555666888999999888777666777777777777777777777777777777777777777777777888888666444333444444333222222333444444555555555555444444555555444444333222222222111111111111222222222111111111111000000000//////000000000//////...000000//////...---,,,,,,---+++******+++,,,,,,+++(((((()))************)))***+++++++++,,,,,,,,,---+++++++++***************yyycccIII:::666444222000000111222333333333222222000//////...---,,,,,,+++++++++++++++++++++++++++***+++,,,+++)))((()))***)))))))))******)))))))))***)))((()))+++,,,+++***))))))(((((((((((())))))''''''''''''(((((()))))))))((('''(((***,,,,,,---))))))))))))))))))))))))(((((()))***+++,,,,,,---((())))))*********))))))***))))))))))))))))))******))))))***---...---,,,************++++++,,,,,,++++++,,,,,,------......***,,,...111444666888999333222000///...///000000......///000111111111111000000000000///////////////000000000////////////111000000000000000000111000000000000000000000000/////////000000111111222888777555444333222000...111111111111000000000000,,,,,,------......//////,,,---///000///...,,,***//////000111111222222222////////////...---,,,,,,***))))))(((''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''(((''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&''''''''')))******'''%%%&&&***---+++'''$$$&&&***'''&&&&&&%%%&&&''')))))))))(((((((((((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$$$$$$$&&&'''((((((((('''&&&%%%((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''(((((()))))))))((((((((((((((())))))))))))))))))))))))))))))******))))))*********+++++++++*********++++++************)))))))))))))))******+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...,,,,,,,,,------------...---------------...............///000111222333333...///111222444444555555444555777666555444444555777888:::;;;:::999888888::::::::::::999888777666999666444222333444555666999888888777666666555555444666888::::::999777666555555555666666777777777666666666666666666666555999777555444555555444333111222333444555555555555444444555555444444333222111111111111111111111111111111111000000000//////---......//////.........000//////...---,,,,,,+++---+++)))***+++,,,++++++(((((()))************)))*********+++++++++++++++************************sssbbbJJJ:::333111000///---...///111111111000/////////......---------,,,++++++++++++++++++++++++***+++,,,+++***)))***+++((())))))******))))))(((+++***)))***+++,,,+++***)))((((((''''''(((((()))))))))(((((('''&&&%%%$$$)))(((((()))***+++,,,---((()))))))))))))))))))))---------,,,++++++******((((((((())))))))))))******))))))(((((())))))***))))))))),,,...//////---++++++******++++++,,,---+++++++++,,,,,,,,,------)))+++...222555888:::;;;333111///......///000111......///000000000000000000000000000////////////...///000///......///000111000000//////000000111000000000000000000000000...............///000111111111111111000000000///111111111111000000000000---------------.........,,,---.........---,,,+++,,,,,,---...//////////////////000//////...---,,,+++***)))(((''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&((())))))***''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$&&&''''''$$$"""&&&)))***)))%%%######%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###""""""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&'''(((((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************)))************+++++++++)))***++++++++++++***)))******)))))))))***+++++++++,,,,,,------,,,,,,+++************+++,,,---...,,,,,,,,,,,,------------------------------------000///...---------//////,,,---...000111111222222777888999888555333333444000333555666555555666777777888888777777666555444555333222111222555888:::999888888666555444333222444555777888888777555444444444444555555666666666666666555555555555444444888666444444555555444333000111222333444555555555444444444444444333222222000000111222222111000000000000000000////////////,,,,,,---.........------.........---,,,,,,,,,+++,,,+++))))))+++,,,+++***((()))******++++++******************************)))))))))***************mmmaaaNNN===444222111111,,,---/////////...,,,+++/////////...............++++++++++++++++++++++++((()))******))))))***+++(((((())))))))))))((((((+++)))((()))***+++***(((((((((''''''''''''((((((******))))))(((&&&%%%$$$'''((())))))))))))***+++******))))))((((((''''''---,,,,,,+++******)))))))))(((((('''((()))***+++))))))(((((((((((())))))))))))***---000111000///,,,++++++***+++,,,---...++++++++++++,,,,,,,,,,,,***,,,///222555777888888222000...------///111333......//////000/////////111000000000/////////...---///111000//////111333000000////////////000000000000000000000000000000111000///...---...//////000000111000000000111111000000000/////////.........------------------,,,---------,,,,,,,,,,,,+++***+++---...//////.....................---++++++******)))(((((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&"""###%%%'''))))))))))))$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%$$$######$$$%%%%%%$$$"""%%%&&&&&&&&&%%%$$$######$$$%%%'''''''''&&&$$$###''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))***((('''((()))))))))((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((())))))))))))((()))))))))************)))************+++++++++)))***++++++++++++***)))***************+++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---......++++++,,,,,,,,,---------...............---------//////...---------------///000111222333444444444---...//////,,,+++++++++...111444555444444666777777777777777777666555555444555666666777888:::<<<::::::999888777666555555555666777777777666555444444444444444444555555555777666666666555555555555666444222222333333222111...///111222333444444444333333333333333222222111///000111222222111000///000000/////////.........++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***)))******+++++++++++++++*********************)))((()))))))))*********+++kkkcccSSSBBB888555555555//////000000///---+++)))////////////////////////++++++++++++++++++++++++&&&((())))))(((((()))+++(((((())))))))))))((((((***)))(((((()))***((('''((((((''''''''''''(((((('''(((((()))))))))))))))%%%'''))))))((('''((((((,,,,,,+++)))(((&&&%%%%%%''''''(((((()))))))))***)))((('''&&&'''(((***,,,))))))(((((((((((()))))))))***+++...111222111000---,,,+++++++++,,,---...++++++++++++++++++,,,,,,+++,,,///222444555555555111///...------///222444...///////////////......111111000000/////////......000222111000000333666000000////////////000000000000000000000000000000555333000...------......444444444222111000111333//////.........---------.........------,,,,,,,,,...---,,,+++++++++,,,,,,,,,---...000000000000///------------,,,+++******)))(((((())))))***+++,,,(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((()))***((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''(((((((((!!!"""%%%''')))*********###$$$%%%%%%&&&&&&&&&%%%$$$%%%''''''''''''%%%$$$%%%&&&((())))))(((&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$%%%''''''%%%$$$###%%%'''((((((%%%###!!!&&&&&&&&&'''''''''''''''###$$$$$$%%%%%%$$$$$$###!!!###%%%'''((('''%%%$$$%%%%%%&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%$$$%%%&&&***)))(((&&&&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''(((((()))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((())))))*********+++)))************+++++++++)))***+++,,,,,,+++***)))++++++******+++,,,------+++,,,,,,------,,,,,,+++,,,++++++,,,---...///000++++++,,,,,,,,,---------...........................///000111222222111111---...///000111222222222...000222222111111222333///222555555333111222444000111111222222111111111///222444666555444444444888888888777777666666666888888999888888777777666444444444444444444444444888888777777666666666555555333111000111111000///......000111222333333333222333333333333222111111///000111222222111000///000/////////............***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***++++++*********+++,,,,,,,,,,,,+++*********)))))))))))))))(((((())))))*********+++gggbbbTTTAAA777555333///000000000000////////////...---,,,,,,---,,,***(((,,,,,,,,,++++++*********++++++******)))))))))(((,,,++++++***************,,,***))))))******)))'''))))))))))))))))))))))))+++***)))(((((((((((((((******))))))((((((''''''************************+++*********))))))((((((''''''((()))))))))))))))&&&'''((()))***+++,,,,,,,,,++++++,,,---...///000*********))))))))))))))),,,,,,+++++++++++++++,,,,,,,,,...///000000000000111111111111222333444555000000111222222222111111//////............////////////000000///...------////////////...............------...///222555666888444///...///000///...//////000111111111111111222111...------...111222''')))+++---///......---------,,,,,,,,,,,,++++++***+++,,,------,,,+++***++++++************++++++))))))))))))(((((((((((("""&&&((()))((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&)))&&&%%%&&&((()))'''%%%'''&&&$$$#########$$$$$$$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''!!!%%%'''((((((((((((((()))******)))((('''(((((('''(((((()))***+++%%%%%%&&&'''((((((''''''$$$%%%''')))+++++++++***(((((()))***+++,,,,,,---******+++++++++******)))++++++******************...---,,,,,,++++++++++++******))))))******+++,,,$$$%%%''')))+++---///000,,,,,,---.../////////...111...,,,,,,...///...,,,000000111111111111000000000000000000000000000000333222222111111111000000444444333333333333333333222333333333333333333444777777777777777777777777666777888888888777555444555444333111222333555666444555777888777666444222444333222111000111222222222222111111111111222222222222222111111111000000111222333222000000000111//////.........---------...------,,,,,,------...///...---,,,+++*********+++++++++************)))+++)))&&&'''***------,,,)))******++++++******)))((((((''''''''''''((((((___ZZZNNN???666666444000000000000/////////......000///......///...,,,***,,,,,,,,,++++++*********))))))((((((((('''''''''++++++***))))))))))))***+++***))))))******)))''')))))))))))))))))))))))))))))))))((((((''''''''')))))))))((((((((((((((())))))))))))))))))))))))******)))))))))((((((((((((((()))***************))))))))))))))))))))))))************+++,,,---...************************,,,++++++******++++++++++++,,,---...////////////,,,,,,---...000222444555222222222222222111000/////////............/////////////////////......---000000000//////............---,,,---///333666888666222---***+++,,,,,,+++//////000111111111111000111000...,,,,,,...000111---------,,,---------...------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++******))))))******+++******)))))))))(((((((((!!!###%%%'''((((((''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&(((&&&%%%&&&(((((('''%%%((('''%%%$$$$$$$$$%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$######"""""""""&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$&&&(((***++++++******''''''((()))))))))((('''((('''''''''''''''((()))&&&&&&'''(((((((((((((((%%%&&&'''((()))*********(((((())))))******++++++************************************************...---,,,+++++++++++++++******))))))******+++,,,(((((()))***+++,,,---...,,,------............---000---+++,,,...//////---000000111111111111000000000000000000000000000000111111111222333333444444222222222333333333333333222333333333333444444444666666666666666666666666666666777888777666555444555444333333333444555666666777888999999777666555444444222111111111222333222111111000000111111222222222222111111111000000111222333222000///000111///.........------------...------,,,,,,------...000000///...------------+++++++++************)))+++)))''')))+++------,,,))))))************))))))***))))))(((((())))))***TTTPPPFFF;;;555555444111////////////............111000///000000000...,,,+++++++++++++++*********,,,,,,,,,+++++++++++++++******)))((((((((())))))+++***))))))******)))((())))))))))))))))))))))))''''''((()))((('''&&&%%%(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''))))))***++++++++++++***++++++******)))(((''''''((((((((())))))***++++++++++++++++++++++++++++++***************+++++++++++++++,,,,,,------......******++++++,,,...///000333333333333222000///...//////............/////////////////////.........222111111000///......---...---,,,,,,///333888;;;999555///,,,+++,,,---......///000000111111000000000///---,,,,,,---///000222111...,,,++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++******))))))******+++************)))))))))))))))))))))(((((('''&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''%%%((('''&&&&&&&&&&&&&&&'''$$$%%%&&&''''''((('''''''''''''''&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%***(((&&&&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))))))))((((((((((((''''''(((((()))***((((((((()))))))))))))))+++***))))))))))))++++++************************---,,,,,,++++++++++++,,,***))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++------.........---,,,,,,...,,,+++,,,...//////...000000111111111111000000//////////////////////////////000222444555666777111111111222222333333444222222333333444444444444444444444444444444444444555666777777777666444444444444555555666666666666888999:::;;;:::999888777444444333222222222222333222111111000000111111222222111111111111000000000000111222111000///000111............------------...------,,,,,,------...000///......------------+++++++++************)))***))))))+++---...,,,+++))))))************))))))++++++************++++++LLLGGG>>>777444444222000////////////.........---111000///000000000...,,,+++++++++***************---,,,,,,,,,,,,,,,,,,,,,***))))))(((((((((((((((+++)))((()))******)))((())))))))))))))))))))))))%%%&&&((())))))'''&&&$$$&&&''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))************)))++++++***)))(((''''''&&&'''(((((())))))***************************++++++******++++++++++++++++++++++++++++++++++++,,,,,,------,,,+++***))))))***222222222222111111000//////......------......////////////.........//////222222111000///......---...---+++,,,...333888;;;:::666111---+++,,,...///...//////000000000000000///...,,,++++++,,,...///000///...,,,+++++++++,,,,,,,,,,,,++++++++++++***,,,+++))))))))))))+++,,,******))))))))))))******+++*********)))))))))))),,,+++)))'''&&&&&&&&&'''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$(((&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''######$$$$$$$$$###""""""$$$%%%%%%&&&'''(((((())))))(((((('''&&&&&&&&&&&&(((((()))))))))))))))(((***)))'''&&&&&&'''((()))((((((((((((((('''''''''+++***((('''((()))+++,,,***************+++++++++,,,,,,+++++++++++++++,,,)))))))))))))))***++++++---,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,++++++,,,---...///000000000111111111111000000////////////////////////......000111333444666666000000111111222333444444222222333333444555555555333333333333333333333333555555666777666555444333222444666777888777666555999999::::::999999888777444333333222222222222222111111000000000000111111111111111111000000000000000111222111///...///000------------------------...------,,,,,,------......---,,,++++++++++++++++++++++++*********)))))))))***+++,,,------,,,+++)))******++++++******)))++++++************++++++JJJBBB999444333222000...000////////////.........000///......//////---+++************************((((((((((((((((((((((((***))))))(((((((((((((((***)))((()))***+++***)))(((((((((((((((((((((((($$$&&&'''))))))(((&&&%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&''''''((()))((((((((())))))((((((((((((((((((((()))******+++******)))'''((((((((())))))******++++++,,,---......------,,,++++++*********++++++...---,,,+++***)))))))))...//////000111111111111......------------......//////............///000111111111000///......---...---,,,,,,...222666999555222...***((((((***,,,......///000000000000000...---,,,,,,,,,,,,---...***+++,,,---,,,,,,******,,,,,,+++++++++************)))(((''''''((()))******))))))))))))))))))************))))))))))))(((***)))'''&&&%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""!!!########################$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&'''((())))))******)))(((''''''''''''((()))))))))))))))((((((***)))'''&&&&&&&&&'''(((((((((((('''''''''''''''***)))((('''''')))+++,,,))))))*********++++++++++++++++++******++++++,,,))))))(((((())))))***++++++++++++,,,,,,---------,,,---------,,,+++******++++++,,,,,,,,,---///000000000111111111111000000////////////////////////...//////000111222222222000000111222333333444444222222333444444555666666333333333333333333333333444555555666666444333222111333666888999888666555777777777777777666666555222222222222222111111111111000000000000000000111000000000000000000000000///000111000...---...///,,,,,,------------------...------,,,,,,------...------,,,+++++++++,,,,,,+++++++++*********)))))))))***,,,---,,,,,,++++++******++++++++++++******))))))(((((((((((())))))KKK@@@666333222111//////000000000000///////////////...------......,,,***)))))))))***************)))))))))))))))***************)))((((((((())))))***)))((()))***+++***)))((((((((((((((((((((((((%%%&&&'''((()))(((''''''''''''''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((())))))))))))***+++,,,,,,+++***)))&&&''''''(((((())))))))),,,---///111111111000000---,,,+++)))))))))***++++++++++++++++++,,,---...+++,,,---///000000000000......------------......//////...------...000111////////////..................------...000222333333222000---******,,,...---...//////000000//////---------,,,,,,---------'''(((+++,,,---,,,+++***++++++++++++************))))))(((((((((((())))))***))))))(((((())))))***))))))))))))(((((((((((('''&&&%%%%%%%%%'''((()))((((((((((((((((((((((((%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!###%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((())))))***'''&&&&&&&&&'''((())))))***))))))(((((((((((()))(((((()))))))))(((''''''((((((''''''&&&''''''''''''''''''((((((((((((((()))(((''''''((()))+++,,,)))))))))***++++++,,,,,,+++************++++++,,,)))(((((((((((()))******))))))***+++,,,---......++++++,,,,,,,,,+++******+++,,,---,,,+++,,,...000000000111111111111000000//////////////////////////////000000000000000000222222222333333444444555222222333444555666666777222222222222222222222222333444555555555444222222111222555777888777666666555555444444444333333333111111111222111111000///111000000//////000000111//////000000000000000111...///000///...---...///,,,,,,,,,,,,------------...------,,,,,,------...///......------.........+++++++++************)))(((***,,,+++***)))***+++******++++++++++++******((((((''''''''''''((((((LLL???444222333222111333222111111111000000000000///...------......,,,***((()))))))))*********+++,,,,,,,,,---------......++++++***))))))))))))***)))(((((((((***+++***)))(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&''''''((((((((((((((('''''''''((((((((())))))(((***+++,,,,,,+++)))((('''''''''((())))))******///000222444444444333222///---+++***))))))***+++*********++++++---......++++++,,,---...............------,,,,,,------...//////---------...000111------------............///.........------------111222222000...---...000---...//////000000//////...------------------...******++++++,,,,,,,,,,,,++++++++++++************))))))************))))))))))))(((((((((((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''''''''&&&&&&$$$&&&'''&&&$$$###%%%'''$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''(((((("""###$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###"""######$$$########################%%%%%%$$$$$$$$$$$$%%%%%%###""""""###$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''''')))((('''''''''((())))))(((((('''''''''((())))))((((((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''(((((())))))***''''''(((((()))******+++((())))))***++++++,,,,,,***************+++,,,,,,((((((((((((((()))******))))))******+++,,,,,,,,,)))******++++++++++++***+++---...,,,******,,,///000000111111111111000000000000000000000000000000000000000000000111111111444444444444444444444444222222333444555666777777333333333333333333333333333333444555444333222111000222333555666666666666444333333222222222222222///000000111000///...---000000////////////000000////////////000000111111...///000///---,,,---...++++++,,,,,,,,,---------...------,,,,,,------............------......///+++++++++************)))(((***+++***'''''')))+++(((((())))))))))))(((((((((''''''&&&&&&''''''(((MMM>>>222111444333333666222222222222111111111000000///......///...,,,***(((((())))))*********+++*********++++++,,,,,,,,,,,,++++++***************)))(((((((((***++++++***((((((((((((((((((((((((((((((((((((((()))***+++(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))'''(((((()))))))))))))))((((((((((((((((((''''''((()))+++,,,+++***(((''''''(((((()))***+++++++++000111444666666666555444000...,,,***))))))***+++---,,,,,,+++++++++++++++,,,,,,,,,------,,,++++++...------,,,,,,------...///...---,,,---...111222++++++,,,,,,---........./////////...---,,,***))),,,...///...,,,***+++------......///////////////...........................---+++******+++---...+++++++++************)))***+++,,,------,,,+++***))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''((((((###$$$&&&'''((('''&&&&&&###%%%'''&&&$$$###%%%'''%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&%%%$$$$$$"""######$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""######$$$((('''&&&%%%%%%%%%&&&'''########################&&&%%%$$$######$$$%%%&&&%%%###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''******(((''''''((())))))&&&&&&&&&&&&&&&'''((()))''''''(((((('''&&&%%%%%%$$$%%%'''((((((((('''&&&&&&''''''((()))***++++++&&&&&&((()))************((())))))***++++++,,,,,,******))))))***+++,,,,,,((((((((((((((()))******************************((()))***++++++++++++++++++---...---***)))+++...000000111111111111000000111111111111111111111111///000000111222222333333555555555555555555444444222222333444555666777888333333333333333333333333333333444555444333222111000111222444555666666666444333222111111111222222...///000000000///---,,,000000////////////000000.../////////000000111111...///000///---,,,---...+++++++++,,,,,,---------...------,,,,,,------...,,,,,,+++++++++,,,,,,---+++++++++************)))(((******(((&&&%%%(((+++&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((OOODDD:::666555444444777444333222111000000000000------,,,,,,+++******)))***)))))))))))))))******'''(((((()))******++++++************)))))))))))).........---,,,+++***)))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((***)))&&&$$$$$$%%%''')))***)))((('''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))&&&'''******((((((+++///222555777666666666666222///,,,***************,,,+++***)))((((((((((((,,,,,,---......---,,,,,,+++,,,,,,---...///000000...,,,+++,,,000222111000111///...---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,,,,///111111000...------///000111222111...+++)))++++++***************+++++++++,,,,,,------,,,,,,***)))))))))***+++,,,,,,...,,,***)))******)))(((,,,+++)))'''&&&%%%&&&&&&(((''''''&&&&&&&&&'''''')))((('''%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&$$$ !!!$$$$$$!!!######$$$$$$%%%&&&'''''''''''''''''''''(((((()))%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$)))'''###!!! """%%%&&&&&&$$$"""###&&&((('''%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++***(((''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&))))))((((((''''''''''''%%%%%%%%%&&&'''((())))))&&&''''''((()))******+++******))))))((((((''''''&&&'''((()))******)))((((((((((((((())))))))))))))))))************))))))))))))(((((((((***+++,,,...------,,,,,,,,,---------------...///000000111222000///000111111000///...---------///111333444555555444444444333333333555555555555555555555555333222111111000000111111///000222444444333222111444444444444444555666777333333222222111000///////////////...------,,,,,,,,,,,,------------------222111000///............000000000000////////////,,,,,,,,,---------......,,,,,,,,,+++++++++******+++++++++++++++++++++++++++*********))))))(((((())))))))))))************((((((((((((''''''''''''''''''((((((((((((''''''OOODDD:::666555333444666222222222222222333333333......---,,,,,,+++++++++******))))))))))))***************)))))))))))))))******)))))))))(((((((((,,,,,,,,,++++++***((((((''''''''''''''''''''''''''''''''''''(((((())))))***)))'''%%%%%%%%%&&&''')))(((''''''&&&&&&''''''&&&&&&'''(((((((((((('''(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((%%%%%%((()))&&&&&&)))///222777999:::999999999111...+++******++++++******)))))))))))))))******,,,,,,---......---,,,,,,,,,,,,,,,---------------...,,,+++,,,///000000//////---,,,---...///...------------,,,,,,,,,,,,,,,...,,,+++)))))))))+++,,,---///111111///---------///000111111000...+++)))******))))))***+++,,,,,,+++++++++,,,,,,++++++***++++++******************+++***((('''((((((((('''))))))'''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%""""""######"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%!!!"""%%%&&&############$$$%%%%%%%%%&&&%%%&&&'''(((((((((''''''%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$(((&&&$$$""""""###$$$&&&&&&$$$"""###%%%&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))))))))***************&&&%%%%%%&&&&&&((())))))''''''(((((())))))******))))))))))))(((((('''''''''((()))*********)))((()))))))))((((((((((((((((((((())))))******))))))***)))((((((((()))+++,,,------,,,,,,,,,,,,---------------...///000000000000///...///000111///---////////////000111222222333333333222222222111111222222222222222333333333111111000000000000111111///000222333444444444333666555555444444444555555333333222111111000///////////////............................../////////111111000000000111222222111000000//////.........+++,,,,,,,,,,,,---------,,,,,,,,,+++++++++******((((((((((((((((((((((((************)))))))))((((((((()))))))))*********((((((((((((''''''''''''''''''((((((((((((''''''OOOEEE:::666555333444666222333444444444333222111//////...---,,,,,,,,,,,,******)))))))))))))))***+++++++++***)))((((((''')))))))))(((((((((''''''))))))***))))))((('''&&&''''''''''''''''''''''''((((((((((((((()))))))))))))))((('''&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((***)))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&))))))''''''***000444888:::999777555444///,,,***)))***+++++++++(((((((((((()))***+++,,,,,,,,,------------,,,,,,------,,,,,,,,,+++++++++///...,,,,,,...///...------,,,+++---///000000///---------------------------,,,+++*********+++,,,...000222111///---,,,,,,//////000111000...+++***++++++************+++++++++,,,,,,++++++***)))(((---,,,+++***))))))))))))***)))''''''((())))))((('''&&&%%%%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%$$$###""""""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""%%%$$$!!!"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((()))***)))'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$&&&%%%$$$#########$$$$$$&&&$$$###"""$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''((()))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))))))))((((((((((((''')))************))))))((()))))))))(((((('''''''''''''''(((((()))))))))******)))((((((((()))***+++---,,,,,,++++++,,,---------------...//////000000...------///000000...,,,000000111111111000000///111111111000000000000///222222222222222222222222////////////000111222222111111222333333444555555666666555444333222222333222222111111000000//////////////////000000000000000000000000000000000000.........///000222333444111111000///......------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************))))))))))))(((((())))))))))))******((((((((((((''''''''''''''''''((((((((((((''''''PPPEEE;;;777555333333666555555666555333000---+++///...---,,,++++++,,,,,,+++***))))))))))))))))))++++++******)))(((((((((((((((((((((''''''''''''((()))))))))(((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))((('''&&&$$$###'''&&&&&&%%%%%%%%%&&&&&&'''(((((()))))))))))))))***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++((())),,,,,,******---000444777888444///+++))),,,+++))))))***,,,++++++(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...............------,,,,,,---///000///...---------..................------,,,,,,,,,---...///111222111...,,,,,,,,,...///000000///---,,,***......,,,+++***)))))))))---------,,,+++***)))(((++++++******)))*********,,,***))))))+++,,,+++***&&&&&&%%%%%%%%%'''((()))&&&%%%%%%%%%%%%&&&&&&'''***)))'''&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$!!!!!!$$$%%%###%%%%%%%%%%%%%%%$$$$$$$$$###&&&))),,,,,,***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###&&&$$$######"""###""""""$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&'''((()))((((((((((((((((((''''''((((((((((((((((((((((((+++++++++******)))(((((()))))))))(((''''''&&&&&&&&&'''''''''((()))***+++***)))(((''''''((()))***+++++++++++++++,,,,,,------------....../////////---------///111111...,,,---...///000111000///...111111000000000/////////333333333333333222222222/////////000111222444444444444333222222333444444333333222111111111111111111111000000000/////////...//////000111111222222111111111000000000000000+++++++++,,,---///000111111000//////...---,,,,,,)))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))(((((((((((()))))))))***((((((((((((''''''''''''''''''((((((((((((''''''PPPEEE;;;777555333333555333444444444222///+++***///...,,,***)))***++++++++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))***))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&$$$###&&&&&&%%%%%%%%%&&&&&&''''''(((((()))))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++((())),,,,,,******---...111444444000+++&&&$$$+++)))((()))***++++++*********))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////111111000///.........//////---------...///...------------.........////////////.........////////////000111000...,,,------......//////...---,,,+++---,,,++++++++++++++++++/////////...---+++***)))))))))))))))***+++,,,---,,,***))))))+++,,,+++***((('''&&&%%%&&&&&&((((((%%%%%%%%%%%%&&&&&&'''(((+++)))%%%""""""$$$''')))$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&###"""$$$&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$'''+++---...+++(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$###%%%%%%$$$###"""""""""###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&%%%$$$"""!!! '''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''(((((((((++++++***))))))((((((((()))((((((((('''''''''&&&&&&&&&&&&'''(((***,,,---***)))(((''''''((())))))***************+++,,,---------------...............---...///111111000...***+++---///000000000///222111111111111000000000333333222222111111111111//////000000222333555666666666444333222111111111///.........//////000111000000//////////////////...//////000111222333333000000000//////.........,,,,,,++++++,,,------.../////////...---,,,,,,+++)))))))))*********++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))******'''(((((((((((()))))))))((((((((((((''''''''''''''''''((((((((((((''''''QQQFFF;;;777555222333555///000111111111000///...///---+++)))))))))***+++,,,+++***)))(((((((((((()))))))))))))))*********)))))))))(((((((((''''''))))))************))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&'''(((''''''((()))))))))((((((&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&))))))''''''******---111222000,,,***(((***)))((()))***+++***)))******)))))))))))))))***,,,,,,++++++++++++,,,,,,+++,,,,,,---...///000111000000000///------...//////...------...///...,,,,,,,,,,,,---......//////////////////000000000000...000000///...---...///...............---,,,,,,)))))))))***,,,---///000000000000///...,,,+++***'''(((((()))***,,,---...***)))''''''((())))))((()))((('''&&&&&&'''))))))&&&&&&&&&&&&''''''((()))(((&&&"""!!!$$$'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""(((***'''%%%&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***------+++(((&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((()))((('''&&&%%%$$$###"""''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((***)))((((((((((((((()))'''''''''''''''''''''''''''''''''''')))+++---///***)))((('''''''''((()))))))))))))))***+++,,,,,,------------------------///...---...000111111000***+++,,,...///000111111222222222222111111111111000000000///......------/////////000111333444555555555444333111000//////---,,,,,,---...///000000////////////...............//////000111222222333000//////......------,,,......------------------...------------,,,,,,,,,))))))*********+++++++++,,,,,,,,,+++++++++******************************))))))))))))************''''''(((((((((((())))))((((((((((((''''''''''''''''''((((((((((((''''''QQQFFF;;;777555222222444000000000000000111111111000...,,,***)))***+++---,,,+++***)))((((((((((((++++++******))))))((((((******)))))))))(((((((((((())))))*********))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((%%%%%%((()))&&&&&&)))(((+++...///...,,,+++******)))((()))******(((''')))((((((((()))***+++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,------.........,,,...///---+++***,,,///---,,,,,,---///000///...+++++++++,,,---.........------......////////////---...//////......///111......------------,,,,,,*********+++,,,---...///...///......---,,,+++***))))))))))))***+++,,,---+++***((('''((((((((('''((('''''''''(((***+++---''''''''''''((()))******&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''((('''&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""(((+++((($$$%%%&&&&&&"""""""""######$$$$$$%%%###%%%(((***+++)))'''%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###%%%&&&%%%######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!  !!!###$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))((((((((((((''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''((()))%%%&&&&&&''''''((((((((((((''''''(((***,,,///111***)))((('''&&&''''''(((((((((((())))))***,,,,,,------------------------///---++++++---000111111.........///000111222222222222222111111111000000000000///......---,,,,,,............///000222222111111222222222111000//////...............///000...........................//////000000111111111000000///......---,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------*********+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************'''''''''((((((((())))))((((((((((((''''''''''''''''''((((((((((((''''''QQQFFF;;;777555222222444444333222111000000000000111///---+++***+++---...,,,+++***)))((((((((((((------,,,***)))'''&&&&&&************))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''((()))***%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((()))&&&'''******((((((+++***,,,------+++(((''''''***)))((()))***)))(((&&&&&&''''''((()))+++---...---,,,+++******+++,,,---------,,,,,,,,,,,,++++++***,,,---,,,))))))+++...+++******,,,///111111000******+++,,,,,,---......++++++,,,---.........------...///.........000222------------------,,,,,,000///...,,,+++***))))))------------,,,+++******+++***************++++++...,,,************)))(((&&&&&&&&&'''))),,,...000'''''''''((((((***++++++&&&'''((())))))'''%%%$$$&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%'''&&&%%%$$$%%%%%%'''''''''''''''''''''''''''''')))))))))((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&)))%%%!!!!!!"""""" !!!"""######$$$"""$$$&&&(((((('''%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&###%%%&&&%%%$$$###&&&)))$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%######""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%''')))***$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&''''''((()))******+++&&&&&&''''''((()))******(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((()))$$$%%%%%%&&&'''((())))))((((((((((((***---000222***)))((('''&&&&&&'''((((((((((((((()))***+++,,,------------------------///,,,))))))+++...000111333222111000000111222333111111111111000000000000222111111000//////......---------------...///000,,,...000222333222111000222111000//////...//////---.....................////////////000000000000111000000///...------,,,***)))))))))***++++++,,,***++++++,,,,,,------...***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))*********+++''''''''''''((((((((())))))(((((((((''''''''''''''''''((((((((((((''''''MMMFFF<<<666444555444444000000////////////000000444///+++***+++------,,,+++++++++************)))******))))))((((((''''''))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''%%%&&&((()))*********)))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''&&&$$$######$$$&&&'''%%%(((+++---...---***)))(((&&&%%%&&&((()))***)))(((((((((''''''&&&&&&&&&+++++++++******)))((('''(((&&&%%%&&&)))***)))&&&(((((()))***++++++++++++111000...,,,+++,,,...///,,,,,,+++++++++,,,------------------------------))))))***+++,,,,,,---------,,,,,,,,,,,,---......000111222333333333222111000///...,,,+++***))))))------------,,,+++***)))---,,,+++)))(((((((((((('''***...222222000,,,)))222///+++'''%%%%%%'''((()))'''&&&'''((()))((('''((((((((((((((((((((((((''''''&&&$$$!!! """###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!###$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''***)))(((''''''((()))***((('''&&&%%%$$$#########&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000000000000///////////////...---,,,,,,---.../////////.........---------......---,,,---...///000222111000///000000///---------............------...///000000000///---,,,000000111111111111000000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++******++++++,,,---,,,,,,,,,+++++++++******'''(((***+++++++++***)))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''NNNEEE;;;333111111111000111111000000000000111111///---++++++,,,,,,***(((*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''''''''&&&%%%%%%&&&'''''')))***************)))(((***(((''''''''''''&&&$$$'''''''''&&&&&&&&&%%%%%%)))))))))***))))))((('''+++((('''(((***++++++))))))***+++,,,------------111000...---,,,---...///------,,,,,,,,,---......---------------,,,,,,,,,)))******+++,,,,,,------...............///000000111222333444444333222111...------,,,++++++++++++,,,,,,,,,,,,+++***)))(((+++******))))))((((((((()))***+++,,,---,,,,,,+++///---***'''&&&&&&'''((()))'''&&&'''((()))(((&&&''''''''''''''''''''''''(((((()))((('''''')))+++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###!!!!!!!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))))))))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$((((((((((((((()))))))))*********+++++++++,,,,,,,,,++++++++++++,,,------........................///...------------.../////////.........---------///...---,,,,,,---...///000/////////000000000///...//////////////////....../////////......---,,,000000111111111111000000///......------------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************+++,,,,,,,,,,,,+++++++++*********((()))******++++++******))))))))))))((((((((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''LLLDDD999222111333444444333222222111111222222333---,,,,,,---...---***'''))))))))))))(((((((((''''''''''''((()))*********((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''',,,***)))'''&&&&&&'''((((((''''''(((((('''%%%###&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((+++)))'''''')))***+++******+++,,,---............111000...------...//////---------------...//////---------,,,,,,+++++++++*********++++++,,,,,,---...............//////000111222333444444333222111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))((((((((())))))))))))((((((+++***((('''''')))+++,,,+++***)))(((''''''''''''((('''&&&'''(((((('''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))******(((((()))(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%)))))))))(((((((((''''''*********++++++++++++,,,+++++++++++++++,,,------------------------------///...------------...///...............---------//////------,,,---...//////////////////000000000//////000000000000//////......---,,,,,,,,,------///000000111111000000///------------------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))))))))******+++,,,++++++++++++*********)))))))))))))))***++++++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''JJJBBB999444555999<<<===222222111111111111222222------------------,,,+++******)))))))))((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%'''(((((())))))&&&'''(((((((((((('''&&&)))((('''&&&&&&&&&&&&'''$$$%%%&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((('''%%%%%%%%%'''((()))******+++,,,------------......---,,,,,,------...,,,,,,,,,,,,,,,---...///------,,,,,,++++++***************++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000111222222222111000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))&&&'''((()))***))))))(((+++***(((&&&&&&(((***,,,''''''((((((((((((''''''((('''&&&&&&(((((('''&&&'''''''''''''''''''''''''''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$%%%%%%%%%$$$###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((************+++++++++++++++++++++***+++,,,,,,------------------..................------.................................------,,,,,,---...000111111111111111///......////////////000000/////////...---,,,+++++++++,,,---//////000000000000//////,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***((((((((((((((()))******++++++++++++************)))((('''''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''IIIBBB999555666:::<<<===000000////////////000000...---+++***)))***,,,---++++++*********)))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''((())))))%%%&&&''''''''''''&&&%%%$$$%%%&&&'''(((''''''&&&%%%&&&''')))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((&&&&&&&&&%%%%%%&&&((()))((()))***++++++,,,+++++++++++++++***++++++++++++************+++,,,---...,,,,,,+++++++++************+++++++++++++++,,,,,,+++++++++++++++,,,------...//////000///...---,,,---------------+++***))),,,,,,,,,,,,,,,,,,+++***&&&'''((())))))******************)))))))))******%%%&&&'''((())))))((('''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''((()))***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%'''((($$$###!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&(((((('''&&&&&&&&&''''''%%%&&&&&&'''((()))))))))))))))*********++++++++++++************+++,,,,,,------........./////////---..................------.....................+++++++++,,,---000222333555666555333///,,,,,,------......//////......------,,,+++******+++------//////000000000000//////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))((((((''''''(((((()))***+++++++++*********))))))''''''&&&%%%%%%'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''IIIBBB999444333444555444///......------......///,,,+++***'''&&&'''***---++++++++++++*********************)))((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''''')))(((((())))))(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&((())))))(((''')))***&&&'''((()))************))))))))))))************))))))))))))***,,,---...************************++++++++++++++++++++++++---------------......///------......---,,,+++***------......---+++***(((,,,,,,---------,,,,,,+++))))))(((((()))***+++,,,***++++++++++++***))))))&&&'''((())))))))))))((('''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$((('''%%%$$$$$$$$$%%%&&&###"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''$$$%%%&&&'''((())))))***)))))))))************+++***************+++,,,,,,---------...//////000000------...//////...---------------...............*********+++---000222444888999999555///,,,,,,---------............------,,,,,,++++++,,,,,,------...//////000000//////...,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))((((((((((((((())))))***+++************)))))))))&&&&&&&&&&&&&&&'''(((((()))))))))***************(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''GGG@@@888333111111///.........------------......+++,,,,,,+++))))))+++...************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((++++++***)))(((''''''&&&'''&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((())))))))))))((('''&&&%%%&&&'''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''((()))'''&&&%%%&&&&&&%%%###%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((((((((($$$'''***+++)))'''((()))&&&&&&'''((())))))))))))((())))))***************)))))))))***+++,,,......(((((())))))***+++++++++++++++++++++++++++++++++------,,,,,,------...///------......---,,,***)))***+++---......---+++***+++++++++,,,,,,,,,++++++,,,+++)))((((((***,,,---+++++++++*********))))))(((((()))))))))))))))***'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& ###$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###"""###$$$%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((())))))))))))***************************++++++,,,+++,,,,,,---......//////------...//////...---------------.........//////,,,,,,,,,,,,---///000222888:::;;;777111------000......////////////......++++++,,,---------------......////////////......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))(((((())))))***+++************))))))))))))&&&'''(((((())))))((((((((((((((()))))))))******(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''CCC>>>777333222222000.........------------......+++///111111///---...000))))))))))))((((((((((((''''''(((((())))))******************************''''''((((((((((((''''''((((((''''''''''''(((((())))))(((&&&%%%$$$###"""'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((())))))******)))'''&&&%%%%%%&&&&&&+++)))(((&&&&&&((()))+++,,,***&&&$$$###%%%''')))$$$###!!!"""$$$&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''(((((()))((((((((( $$$)))***(((%%%%%%&&&&&&'''((())))))*********((()))***+++++++++++++++*********+++,,,---///000''''''((()))***+++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---......//////...,,,+++***(((***,,,.........---,,,)))******+++++++++******///---***((((((***---///---+++)))((('''((()))*********))))))))))))******'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""!!!!!!"""$$$'''((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!! &&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######""""""!!!######$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&))))))))))))*********************)))***++++++,,,******+++,,,,,,---......,,,---...//////...---,,,---------........./////////...---,,,,,,---...///777:::;;;888222...000222//////000000000000//////***+++---...///...------......////////////.........------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))))))))))))))***++++++************))))))))))))'''(((***+++++++++***)))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((()))++++++)))((('''''''''''''''''''''''''''AAA:::333//////111222222111111000///...------,,,---,,,,,,++++++,,,,,,---((((((((((((''''''''''''))))))))))))((((((((((((++++++***)))))))))))))))''''''(((((())))))******)))&&&###$$$&&&'''&&&$$$(((((((((((((((((((((((()))%%%""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$'''((((((&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%#########%%%&&&&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$%%%&&&(((&&&%%%(((---///,,,(((&&&))),,,---,,,***)))((()))))))))))))))***++++++)))***+++,,,,,,,,,,,,,,,'''((()))((('''&&&'''(((((()))***+++,,,---......---,,,,,,+++*********+++,,,,,,,,,++++++++++++******))))))(((((((((((((((...---+++))))))***+++---++++++++++++++++++++++++...---***)))(((***,,,---***)))(((''''''((()))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''!!!###%%%''')))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''+++((($$$$$$%%%&&&%%%###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########'''%%%###"""!!!"""###$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!#########$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$""""""###%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%''')))+++)))%%%"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))***)))((()))***(((((()))+++,,,---...///******+++,,,---//////000---...............------.........///////////////+++++++++,,,...000111222555444333222111///...............------,,,,,,,,,,,,---------------------//////000111111000///...,,,,,,,,,+++++++++******---,,,++++++******++++++))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,+++******'''((()))******)))((('''&&&'''''''''(((((())))))***(((''''''))))))&&&$$$&&&'''((('''%%%$$$%%%&&&&&&'''((('''&&&$$$$$$%%%>>>888333000111111000///000000//////......---------,,,,,,++++++,,,,,,---*********)))))))))(((((())))))))))))((((((((('''******)))(((((((((((((((''''''(((((())))))))))))(((&&&$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$'''((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%(((---...,,,(((***...222555333000,,,+++)))))))))(((((()))******)))***++++++,,,,,,,,,+++(((*********(((((()))***))))))))))))))))))))))))---,,,++++++*********+++)))))))))******+++++++++++++++***)))((((((((()))---,,,***))))))***,,,---222000...,,,***)))((((((---+++(((&&&%%%&&&'''(((+++***)))))))))***++++++(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&$$$"""###%%%'''%%%%%%$$$$$$%%%%%%&&&'''***(((%%%$$$%%%&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###!!! !!!"""###%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&&&&%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))***(((((()))***(((((()))***+++,,,------******+++,,,---...//////------............------000//////......---------+++,,,,,,---...///000111222111111000///...------/////////......---------............------------...///000111111000///...------,,,,,,,,,+++++++++---,,,++++++******++++++******************************))))))))))))******,,,,,,,,,++++++*********'''((()))******)))((('''''''''''''''((((((((()))((('''&&&''')))***(((&&&&&&'''((('''%%%$$$%%%&&&%%%&&&((('''&&&%%%%%%&&&:::666222111222111///,,,//////..................---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********)))))))))(((((((((''''''))))))(((''''''''''''((('''(((((((((((()))))))))(((&&&%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&'''&&&%%%'''+++---+++((('''+++000333111---(((&&&***)))((((((((((((((())))))***++++++,,,+++++++++***+++,,,+++******+++,,,,,,++++++***)))((('''''',,,,,,+++************+++''''''((()))***+++,,,,,,,,,,,,+++*********++++++,,,+++***))))))***,,,---444222///,,,)))(((((((((---+++(((&&&$$$$$$%%%&&&+++*********+++,,,---...((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((&&&###!!!!!!$$$'''%%%%%%$$$$$$%%%%%%&&&''')))'''%%%%%%%%%&&&%%%$$$ !!!"""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!!!! !!!"""$$$%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%)))'''%%%&&&''''''$$$ $$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&'''&&&&&&&&&######"""!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''))))))((((((((()))((()))))))))******************+++,,,------...///------............------000000///...---,,,++++++---------------..................---------,,,,,,///////////////.........//////......------,,,,,,...///000111111000///............---------,,,,,,---,,,++++++******++++++******************************))))))))))))******...---+++***)))))))))***(((((())))))))))))((((((''''''''''''((((((((((((&&&%%%&&&''')))***)))(((&&&'''((('''%%%$$$%%%&&&$$$%%%''''''&&&%%%&&&''':::666111///000000///------.....................---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********))))))((((((((('''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&'''&&&%%%'''***+++***((($$$'''+++,,,***&&&$$$###***)))(((((('''(((((((((******++++++++++++******)))+++,,,+++******+++---...------,,,+++***))))))++++++***************+++((())))))***++++++,,,,,,++++++++++++,,,---//////---+++***))))))***,,,---///---***)))(((***,,,------,,,***(((''''''(((((())))))******+++,,,---...''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!"""$$$&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$!!!!!!&&&)))&&&"""#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!$$$$$$############$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''))))))((('''((())))))))))))))))))((((((((()))******+++,,,---------,,,,,,---.........------.........------,,,,,,+++............------,,,,,,,,,,,,,,,,,,------------//////..................///......---,,,++++++***......000111111000//////////////////............---,,,++++++******++++++++++++++++++++++++++++++******))))))))))))******///---+++)))(((((()))***(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&'''((())))))((((((&&&'''((('''%%%$$$%%%&&&###%%%''''''&&&&&&'''(((<<<666///,,,---///000///------------............---,,,,,,++++++,,,,,,---+++************)))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''$$$%%%'''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&)))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&'''&&&&&&&&&((())))))(((((()))***)))'''&&&'''((())))))(((((((((((())))))*********++++++******)))((()))******))))))***,,,,,,+++++++++++++++++++++*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,...000333444...---+++***)))***+++,,,***((('''&&&'''***---///******)))))))))***++++++'''(((((()))***++++++,,,&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!%%%)))(((%%%###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$######""""""######$$$############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&(((***)))'''$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((()))((('''((())))))))))))(((((((((((('''))))))******+++,,,,,,,,,++++++,,,---......------+++,,,,,,------.........///////////////---,,,+++,,,,,,------------......------------------------...------,,,+++***))))))---...///111111111000///000000000/////////......---,,,++++++******++++++++++++++++++++++++++++++******))))))))))))******...---***((((((((()))***))))))(((((((((((())))))((((((((((((((('''''''''(((((())))))((('''&&&&&&&&&'''((('''%%%$$$%%%&&&###%%%''''''&&&&&&'''(((<<<666///+++,,,///111111......---------------------,,,,,,++++++,,,,,,---***))))))))))))(((((((((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&"""$$$'''((('''&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((('''%%%&&&(((+++)))))))))))))))***++++++*********+++******)))(((&&&((())))))((((((***+++(((((())))))*********+++***))))))))))))***++++++......------,,,,,,,,,,,,'''(((***,,,///222444666111000---+++******+++,,,)))((('''&&&&&&(((***+++''''''''''''((()))******&&&'''((()))))))))))))))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((('''&&&%%%%%%&&&'''''''''''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%"""!!!"""&&&((((((&&&###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&)))+++***'''$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&(((((('''''''''((())))))))))))(((((((((((())))))*********+++++++++***+++,,,------...------++++++,,,---...///000000000000111111000///---,,,---------------.........,,,,,,,,,---------------------,,,,,,++++++******---...///111111111000000000000000/////////......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,+++***)))((()))******))))))(((((((((((())))))((((((((((((((('''''''''((()))***)))'''&&&%%%&&&&&&'''((('''%%%$$$%%%&&&$$$%%%''''''&&&%%%&&&''';;;666000---///111111000.........------,,,,,,,,,---,,,,,,++++++,,,,,,---******)))))))))((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&###&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%''')))%%%&&&&&&&&&%%%&&&(((***))))))))))))***,,,---...***************)))((((((&&&'''))))))((()))***,,,(((((()))))))))*********)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---))))))***,,,...111333444444222000---++++++++++++))))))(((((((((((())))))'''''''''''''''''''''(((''''''((()))))))))((('''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###&&&((((((&&&%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&'''(((#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%######""""""""""""######%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&&&&%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%!!!###%%%&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%'''))))))'''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''((()))))))))))))))))))))))))))))))))*********************+++,,,---------------------......//////000000111222333222000...------------------------,,,------------.........///------------------------,,,---///000111111111000000000/////////.........---,,,++++++******++++++------------------------******))))))))))))******))))))))))))***************)))(((''''''((()))***)))(((((((((''''''''''''&&&(((***)))'''&&&'''(((&&&'''((('''%%%$$$%%%&&&%%%&&&((('''&&&%%%%%%&&&999555111000222222111...//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---*********))))))))))))((((((((('''''''''&&&&&&&&&'''''''''''''''((()))***(((((('''''''''&&&&&&&&&"""&&&'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$""""""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((%%%###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%'''(((&&&&&&&&&%%%$$$%%%''')))$$$&&&)))******)))***+++((())))))***+++---...///***************)))((((((&&&((()))***))))))+++,,,,,,,,,++++++++++++++++++))))))((())))))***++++++))))))***+++,,,------...++++++,,,,,,...///111222666444111...,,,+++++++++(((((())))))******++++++)))))))))((((((''''''&&&(((((()))******)))''''''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))'''%%%###!!!########################%%%&&&'''&&&%%%%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''"""%%%((((((&&&$$$%%%'''"""###$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###%%%(((***$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&######""""""""""""######&&&&&&%%%$$$############"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$###$$$$$$%%%''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&!!!###%%%&&&%%%$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%###"""###&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((((()))))))))*********+++))))))))))))************)))***+++,,,------...---//////////////////......000111333444333222000...---------,,,,,,,,,++++++---.........//////000000.........///////////////,,,---///000111111111000////////////............---,,,++++++******++++++------------------------******))))))))))))******'''((()))***+++++++++******)))(((''''''((()))***))))))(((((('''''''''&&&$$$&&&))))))''''''(((***&&&'''((('''%%%$$$%%%&&&&&&'''((((((&&&$$$$$$%%%666444111/////////...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////...---******))))))))))))******))))))))))))((('''%%%%%%''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((())))))))))))((('''&&&%%%((()))***)))((('''((()))******))))))))))))******))))))************))))))%%%'''(((***+++++++++***))))))*********))))))(((+++,,,---...////////////333222000...,,,++++++*********+++++++++,,,,,,,,,,,,***)))((()))***)))(((((())))))(((&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''%%%$$$###$$$&&&)))+++((('''%%%$$$%%%&&&&&&%%%$$$#####################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%$$$######$$$$$$$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$#########$$$(((&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""######"""!!!%%%%%%$$$$$$%%%%%%&&&'''%%%$$$#########%%%'''((((((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''******))))))))))))************+++,,,---///000111///......000111111000......000111222222111000.........---,,,++++++++++++------...///000000/////////...---,,,+++,,,,,,---............////////////000//////...---,,,,,,,,,)))'''$$$%%%))),,,+++)))+++,,,,,,+++))))))***+++******))))))))))))******&&&'''(((*********)))((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$666444111/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******))))))))))))******(((((((((((('''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''((((((((((((((((((((((((''''''''''''(((((()))))))))((((((''')))***)))((('''((()))******))))))))))))************++++++++++++******((()))***+++++++++***)))((())))))******))))))(((+++++++++,,,,,,,,,------111000///---+++***************++++++++++++++++++***(((&&&&&&'''''''''&&&***+++++++++***)))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%$$$######$$$&&&((()))***)))((((((((('''&&&%%%%%%%%%$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$##############################$$$######"""!!!!!!""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$###############'''%%%""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$######### !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######$$$%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((((((((''''''''''''(((((()))(((((((((((((((((()))))))))***+++,,,...000111000...------//////...---...///000111111000///...------,,,+++++++++,,,,,,------...//////////////////...---,,,,,,,,,------............////////////000000///......---,,,,,,)))'''%%%%%%'''***++++++,,,,,,,,,***((('''((()))******)))))))))))))))***'''(((((())))))))))))((()))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$666444111/////////...---------------------------......---++++++***************))))))))))))******(((((()))(((((('''&&&%%%'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''(((((('''%%%))))))((((((''''''&&&&&&$$$%%%&&&'''((()))))))))'''((())))))''''''((()))***))))))(((((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))((())))))******))))))))),,,+++***)))***+++,,,,,,///...---+++***)))))))))+++++++++***************)))'''%%%%%%&&&'''&&&%%%&&&'''((()))((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&######$$$$$$$$$$$$######$$$$$$$$$#########""""""!!!!!!"""###%%%&&&'''(((#########$$$$$$%%%&&&&&&''''''((())))))(((&&&%%%'''&&&&&&%%%$$$######"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$##############################$$$###""""""!!!"""""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$###"""""""""######$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$###############"""###$$$&&&'''''''''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########""""""$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''))))))(((((((((((())))))(((''''''&&&&&&''''''((()))))))))***+++---...///111...,,,+++,,,---,,,,,,------////////////------,,,,,,++++++,,,,,,------------...////////////.........---,,,,,,,,,---------............/////////000000//////...---------+++***)))((((((***///222222222111...***(((((()))++++++***)))(((((())))))))))))(((((('''(((((((((***))))))(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%666444111/////////...---...........................---+++***))))))***+++******))))))))))))******))))))******)))(((''''''(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###******)))((('''&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&&&&''')))(((''''''((()))))))))(((((((((((())))))***++++++++++++++++++***+++++++++,,,++++++++++++)))******++++++++++++***,,,+++***)))***,,,///000---,,,+++***)))(((((((((***************)))))))))***((('''&&&(((((('''&&&$$$$$$%%%&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''######$$$$$$$$$$$$######$$$$$$$$$$$$############""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%$$$$$$### ###&&&''''''&&&&&&&&&(((((('''&&&$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""""######"""""""""""""""###!!!"""######$$$$$$$$$$$$########################$$$"""!!!"""###%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&!!!!!!"""$$$'''+++///111'''&&&$$$%%%&&&&&&%%%###$$$$$$$$$$$$############((()))))))))(((%%%""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$###$$$&&&(((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''((((((''''''''''''(((((((((''''''''''''''''''(((((((((((()))***,,,---...222///,,,***+++,,,,,,,,,+++,,,------------,,,+++++++++++++++,,,---...///------...//////.........---------------------------------.........///////////////.........------,,,------,,,+++///666<<<===<<<:::555000,,,***+++,,,+++***)))((((((((((((+++***((('''&&&&&&'''(((******)))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%666444111/////////...---........................---,,,************,,,,,,******))))))))))))************+++++++++***))))))(((((())))))))))))((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%'''((((((''''''(((***))))))(((((((((((())))))))))))************))))))*********++++++,,,------***+++,,,,,,---------,,,,,,+++++++++---///222444+++***)))((((((((((((((())))))))))))))))))))))))***((('''&&&(((((('''&&&'''&&&&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$###"""!!!$$$'''(((&&&$$$###$$$(((((('''&&&$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$%%%%%%############""""""""""""""""""""""""""""""""""""###"""""""""""""""######!!!"""###$$$%%%%%%$$$$$$########################&&&$$$""""""###$$$###"""$$$############$$$%%%%%%"""!!!!!!"""&&&---333777'''%%%$$$$$$%%%&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&!!!"""""""""#########$$$"""###$$$$$$######%%%'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&''')))((((((''''''(((((()))((((((((()))***+++,,,---333000,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++,,,---...///------............------,,,---------------------------------........................------------***+++,,,,,,,,,111999???BBBAAA>>>999222---++++++++++++***)))(((((())))))***)))(((&&&&&&&&&'''(((***))))))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%666444111/////////...---------------------------,,,,,,+++++++++,,,,,,---******))))))))))))************++++++++++++******((())))))******))))))(((((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&&&&&&&%%%'''&&&$$$%%%%%%&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((+++,,,))))))((((((''''''&&&&&&(((((()))))))))(((((('''%%%&&&'''(((''''''(((***)))((((((''''''(((((())))))))))))******)))))))))))))))))))))***,,,---...***+++,,,---------------+++++++++,,,...000222333))))))((((((((((((((()))'''((((((((()))))))))))))))'''%%%%%%&&&'''&&&%%%&&&$$$"""###&&&(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""""""""$$$%%%%%%$$$###"""(((***,,,***%%%""""""###'''&&&&&&%%%$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!"""######$$$$$$############$$$$$$$$$$$$##############################"""""""""!!!""""""###$$$###""""""""""""!!!!!!!!!""""""""""""##################"""""""""###$$$$$$""""""###$$$%%%%%%%%%$$$########################'''%%%###"""######"""!!!###############$$$%%%%%%&&&$$$###"""%%%)))///222&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&"""######$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""###$$$$$$$$$!!!###%%%%%%###""""""###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&)))(((((((((((((((((()))))))))))))))***+++,,,---111...,,,+++,,,---,,,,,,+++++++++++++++++++++++++++***++++++,,,---...///---............---,,,,,,+++,,,---.........------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))+++///555999===<<<:::555///+++))))))******))))))))))))******((((((''''''&&&''''''''')))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&666444111/////////...---,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++*********))))))))))))******((())))))******)))))))))))))))************)))))))))(((&&&$$$$$$&&&((()))&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''((())))))((((((((((((((('''''''''%%%&&&'''((((((((((((((($$$&&&''''''''''''(((***((((((''''''''''''(((((()))******++++++******)))***))))))((()))***+++,,,((()))***+++,,,,,,,,,,,,*********+++,,,,,,------)))((((((((((((((())))))%%%&&&''''''((()))*********(((&&&&&&'''''''''&&&%%%!!!"""%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######&&&)))+++((($$$!!!###&&&%%%%%%$$$$$$############%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################!!!"""######$$$$$$######!!!""""""#####################$$$$$$$$$$$$##############################""""""!!!!!!"""######$$$#########""""""""""""!!!"""""""""######$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################%%%$$$""""""###$$$###"""###############$$$$$$%%%%%%%%%$$$$$$$$$&&&'''(((&&&%%%$$$$$$%%%%%%$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$'''))))))'''%%%######%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((***************+++,,,------,,,++++++,,,---,,,***,,,++++++++++++++++++,,,++++++++++++,,,,,,---...---.........------,,,++++++,,,---.........------,,,,,,---------.........++++++++++++++++++++++++)))((('''(((+++...000111222222111///+++))))))***(((((((((((()))***+++,,,&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&666444111/////////...---,,,,,,,,,,,,,,,,,,,,,,,,///000000///...,,,)))(((******))))))))))))******''''''((((((((((((((('''))))))************))))))***(((%%%######%%%(((***&&&&&&'''((('''&&&$$$############$$$$$$%%%%%%%%%$$$###"""$$$&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""'''''''''((((((((((((((( !!!"""$$$%%%&&&''''''$$$%%%''''''''''''(((***((((((''''''''''''((((((+++++++++,,,,,,+++++++++++++++)))((((((((()))***''''''(((******+++++++++)))))))))***)))((('''&&&)))(((((((((((())))))***$$$%%%&&&'''(((***++++++,,,***)))((()))***)))((()))$$$$$$''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ ###&&&%%%""""""&&&***$$$#####################%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################""""""###$$$$$$$$$$$$$$$!!!!!!"""#####################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$%%%&&&&&&$$$$$$$$$############"""""""""######$$$$$$$$$%%%$$$$$$######$$$%%%&&&&&&%%%%%%$$$######$$$$$$%%%""""""""""""""""""""""""###"""!!!"""$$$%%%%%%%%%#########"""###$$$$$$%%% """$$$%%%%%%$$$###"""&&&%%%###$$$%%%%%%$$$"""""""""######$$$$$$$$$$$$'''&&&%%%$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&'''(((((())),,,//////---)))'''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&'''(((###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''+++*********+++,,,------***))))))***,,,,,,+++))),,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---------.........------,,,+++***+++---...///...------,,,,,,,,,---------......*********************+++...+++((())),,,///...,,,++++++,,,+++))))))+++,,,'''((((((((()))+++,,,---$$$%%%'''((()))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&888555111///.........------------,,,,,,,,,++++++***)))))))))))))))******---,,,***)))(((((())))))&&&'''((()))((('''%%%$$$)))(((&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((())))))(((&&&%%%###'''%%%$$$%%%(((***(((&&&(((%%%"""!!!###&&&((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&******)))((('''&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))*********)))((((((''''''&&&&&&%%%$$$$$$&&&***,,,+++&&&%%%'''+++******))))))))))))******(((((()))***++++++,,,,,,++++++************++++++...---+++)))(((((()))***+++++++++***)))(((((('''((((((((((((((()))******,,,((($$$###&&&((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$###$$$&&&(((&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$### !!!###$$$%%%$$$$$$### ###&&&&&&$$$""" &&&$$$""" !!!"""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&&&&$$$$$$%%%&&&########################"""############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$***'''###!!!#########""""""######$$$%%%'''&&&%%%###""""""!!!!!!######""""""""""""############""""""""""""#########"""!!!!!!!!!"""$$$$$$!!!!!!"""#####################$$$$$$$$$$$$###### ###%%%$$$ ###'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$###"""!!!!!!"""###$$$"""$$$&&&(((+++---......111666:::666,,,&&&%%%((('''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((******))))))))))))******++++++***************+++******+++++++++,,,,,,,,,...///111///,,,+++,,,...---,,,++++++******++++++000///...,,,,,,---......///...---,,,+++*********++++++++++++++++++++++++************************+++******)))(((''''''&&&((((((((((((((()))***+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%888555111/////////......---------,,,,,,,,,,,,+++++++++************++++++)))(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$###"""'''%%%$$$%%%((()))(((&&&'''%%%###"""$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&)))))))))((('''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%''')))+++***'''&&&(((*********))))))))))))******))))))******+++,,,,,,,,,))))))(((((((((((())))))---,,,***((('''(((((()))******))))))(((''''''&&&&&&&&&&&&&&&&&&''''''(((+++)))'''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$###$$$&&&(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%$$$### ###%%%&&&%%%$$$"""'''&&&$$$#########$$$$$$#########$$$$$$#########################################################$$$%%%&&&%%%$$$###$$$&&&########################"""############$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$###""""""!!!!!! ###&&&'''%%%###"""######""""""######$$$%%%%%%$$$###"""!!!!!!!!!"""######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""###$$$%%%""""""###$$$$$$$$$$$$$$$#########$$$$$$######### """  #########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$###""""""""""""###$$$"""""""""&&&...:::EEELLLCCC===444)))"""!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''******))))))))))))******++++++***))))))******+++*********+++++++++,,,,,,,,,...000///---+++,,,...---,,,++++++******++++++,,,,,,+++,,,,,,---.........---,,,+++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((******))))))(((''''''&&&'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%888555111/////////............---------,,,,,,,,,---,,,,,,+++++++++,,,,,,)))***************))))))***(((&&&%%%$$$%%%'''(((&&&''''''(((((('''''''''''''''''''''''''''''''''((((((&&&%%%$$$#########&&&%%%$$$%%%&&&'''&&&%%%'''%%%$$$$$$%%%&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&((()))&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***))))))(((((())))))************++++++,,,,,,---)))((((((''''''(((((()))---,,,***)))(((((()))***)))((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((***++++++***((('''''''''$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$$$$###$$$%%%'''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################################################################$$$%%%$$$#########%%%########################"""############$$$$$$$$$########################%%%$$$$$$$$$######""""""%%%$$$$$$###""""""!!!!!!###&&&((('''%%%#########""""""######$$$%%%$$$$$$###############$$$######""""""""""""######""""""!!!!!!!!!!!!""""""$$$############$$$%%%%%%######$$$%%%%%%%%%%%%%%%###########################%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$%%%###!!!""")))333>>>EEE>>>333&&& ###$$$#########$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))*********)))))))))******+++*********++++++++++++,,,)))+++......---,,,,,,,,,---,,,++++++******++++++((((((***+++,,,---------,,,,,,+++++++++++++++,,,************************((((((((((((((((((((((((***))))))(((((('''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%777444000.........------............---------------,,,,,,++++++++++++,,,***++++++,,,+++)))'''&&&)))((('''&&&%%%&&&''''''%%%&&&((())))))(((''''''''''''''''''''''''''''''+++***(((&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&'''&&&$$$!!!''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((($$$$$$%%%%%%&&&'''((((((((('''&&&''')))))))))'''))))))(((((((((((())))))******++++++,,,,,,,,,---******))))))))))))******---,,,+++*********++++++((((((((('''''''''&&&&&&(((''''''''''''((())))))(((,,,......***'''&&&((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$######%%%'''((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%""""""#########""""""!!!$$$##################$$$################################################"""###$$$$$$""""""###$$$########################""""""#########$$$$$$$$$##############################""""""!!! !!!""""""######$$$%%%%%%&&&$$$!!! ###%%%######""""""######$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$######""""""######$$$  $$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$##################$$$&&&((((((&&&$$$###%%%'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&***$$$ !!!&&&)))((($$$######$$$$$$%%%%%%%%%%%%#########$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))***))))))))))))******+++************++++++++++++((())),,,------,,,,,,+++---,,,++++++******++++++''')))***,,,------,,,++++++************++++++,,,************************************************))))))((((((((('''''''''+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%666333///---------,,,+++/////////.........------,,,,,,+++***************((((((((((((&&&$$$!!! &&&'''((((((((('''%%%%%%%%%&&&((()))***)))((('''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%&&&'''&&&###!!!''''''&&&%%%%%%%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$"""!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((###$$$$$$%%%&&&'''(((((('''&&&&&&&&&((())))))'''))))))(((((((((((())))))***+++++++++++++++,,,,,,******))))))))))))******+++******)))))))))))))))))))))(((((((((((('''''''''''''''''''''((())))))'''+++......***'''&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%$$$######%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###""""""###!!!""""""#########""""""$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$""""""###$$$########################""""""#########$$$$$$$$$########################""""""""""""!!!!!! """""""""###$$$$$$%%%%%%***&&& !!!$$$######""""""######$$$%%%######"""######$$$%%%&&&$$$$$$############$$$$$$$$$######""""""######$$$######$$$$$$%%%%%%%%%%%%!!!""""""###############$$$$$$###""""""###$$$$$$""""""###""""""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&$$$!!!$$$$$$%%%&&&&&&%%%###!!!%%%%%%%%%$$$$$$##################$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))))))))(((((()))******+++))))))*********+++++++++))))))***,,,------,,,+++---,,,++++++******++++++***+++,,,------,,,+++*********)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%666333///---------,,,,,,000////////////.........---,,,+++******)))************)))(((&&&%%%###"""%%%'''((())))))'''%%%$$$&&&'''(((((())))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&'''&&&$$$"""''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$"""!!!!!!"""&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((())))))((((((''''''(((((()))************************(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&(((***+++)))'''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%$$$######$$$&&&%%%%%%%%%%%%&&&'''((()))###$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%((('''%%%$$$""""""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%########################"""############$$$$$$$$$#############################################$$$%%%%%%%%%$$$######"""""""""!!!!!! !!!!!!"""######""""""######$$$%%%!!! !!!"""######$$$$$$############$$$$$$######""""""""""""######"""######$$$%%%$$$$$$$$$!!!!!!"""############"""%%%$$$###""""""###$$$%%% !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$########################$$$$$$###%%%&&&$$$""""""$$$'''&&&%%%%%%$$$######""""""$$$$$$$$$$$$%%%&&&&&&'''###############$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''(((((()))(((((((((((()))******+++)))))))))************+++,,,*********,,,---,,,+++---,,,++++++******++++++,,,,,,,,,,,,,,,+++************)))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%888555111///...///...---000000000/////////............,,,++++++*********---,,,+++******)))******'''''''''''''''&&&&&&%%%''''''''''''((()))***+++''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&&&&((()))(((%%%$$$%%%'''%%%$$$$$$%%%&&&'''&&&$$$''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&"""######$$$%%%&&&&&&&&&############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###&&&((((((&&&&&&(((+++((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%'''((((((&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&'''(((***,,,---%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$############"""""""""$$$$$$#########$$$&&&'''%%%$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&########################"""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$######""" ###%%%%%%$$$###"""######""""""######$$$%%%""""""!!!!!!!!!"""######%%%$$$$$$######$$$$$$%%%"""!!!!!! !!!!!!"""!!!"""###$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%$$$###!!!!!!###$$$%%%######""""""$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""###$$$$$$###""""""&&&$$$###!!! !!! !!!######"""###&&&)))$$$$$$$$$###############%%%%%%%%%$$$$$$%%%&&&&&&$$$#########$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''(((((()))++++++))))))))))))************000---))))))+++,,,,,,+++---,,,++++++******++++++******)))))))))***+++++++++***)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%:::777333000000000000///000000000000////////////000///...---,,,+++++++++***)))((((((((()))+++,,,***(((&&&%%%%%%%%%'''(((((('''''''''''')))+++,,,''''''''''''''''''''''''###$$$&&&((()))))))))(((&&&(((***(((%%%$$$%%%(((%%%$$$###$$$&&&'''&&&%%%''''''&&&%%%%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''"""&&&)))(((%%%$$$(((,,,((((((''''''''''''(((((()))))))))((((((((((((((())))))(((((((((((()))))))))***++++++++++++******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%###"""$$$'''((('''$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""$$$&&&&&&'''''')))+++---///000''''''''''''''''''&&&&&&#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######"""""""""###%%%&&& """######$$$#########"""!!! """$$$&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&########################"""############$$$$$$$$$######################## !!!"""###$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###$$$###""""""######$$$%%%%%%%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%$$$###!!!!!!"""###""""""""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$!!!"""###$$$$$$###"""!!! !!!###%%%%%%$$$""" !!!###%%%'''&&&###"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((()))++++++))))))))))))************222...***(((***,,,---,,,---,,,++++++******++++++((('''''''''((()))+++---++++++***(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''''''''''''''((((((((((((((()))***+++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%777444111...------///000+++,,,---///000000111111------,,,++++++,,,///000)))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((###"""%%%'''%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$(((((('''&&&%%%%%%$$$$$$''''''''''''((((((((((((,,,)))''''''((((((&&&###%%%'''((((((&&&$$$$$$$$$+++***)))+++,,,,,,+++)))%%%%%%&&&&&&((()))***+++)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$"""###%%%'''&&&%%%$$$''',,,222666777((('''$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$"""  ###&&&((('''%%%###!!!!!!!!!!!!'''%%%######$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%$$$$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$##################'''&&&$$$"""!!!!!!"""###########################!!!""""""""""""#################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%$$$###"""""""""###$$$""""""!!!!!!!!!!!!""""""###############"""!!! """"""""""""""""""""""""&&&&&&$$$  $$$###$$$$$$%%%%%%$$$$$$###$$$"""!!!###&&&'''%%%"""$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$##########################################$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&%%%$$$%%%%%%$$$$$$###"""""""""###%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&%%%###"""######%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((''''''''''''(((((()))''''''((()))))))))))))))---+++)))***,,,---,,,)))+++,,,---...---+++)))(((((((((***++++++***))))))))))))))))))(((((((((((((((((())))))((('''&&&&&&'''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%'''''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''((((((((((((***)))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''666444111///---...///000000000111111111111000000111///,,,++++++++++++***)))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''######&&&(((%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''%%%###""""""###%%%&&&%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))'''%%%&&&'''((('''%%%%%%''')))***(((''''''((('''&&&&&&'''(((((('''&&&(((''''''''''''(((((()))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&(((&&&$$$$$$&&&***///333444(((&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!#########!!! !!!###%%%'''&&&%%%###"""!!!!!!"""&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&$$$############$$$%%%%%%########################"""""""""#########$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""##############################$$$######""""""###$$$%%%###""""""!!!!!!""""""#########$$$$$$######"""!!!###########################$$$%%%###!!! """$$$###$$$$$$%%%%%%$$$$$$###$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$##############################""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""############""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))'''((())))))******)))))),,,***)))***,,,---+++)))******+++++++++***((('''))))))***+++******)))((()))))))))(((((((((''''''((((((((((((((('''&&&&&&'''''''''''''''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&666555222///......//////222222222222111///...---111...++++++------***''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%######((()))&&&######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$'''%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%&&&''''''(((''''''''''''((((((((((((&&&%%%$$$%%%'''((('''&&&$$$&&&((()))(((((()))******((('''((()))***((('''))))))((('''&&&&&&&&&'''******))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%'''(((%%%$$$###$$$(((+++...///'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!"""###$$$###"""!!!###$$$'''&&&%%%###""""""""""""#########%%%&&&&&&$$$"""###########################$$$$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$###""""""""""""#########$$$$$$$$$!!!"""$$$$$$%%%%%%####################################$$$$$$$$$%%%""""""""""""""""""""""""################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###########################""""""!!!!!!!!!"""#########""""""!!!!!!""""""###"""""""""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""!!!"""#########$$$$$$%%%&&&&&&''''''"""###%%%%%%#########$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$''''''&&&&&&'''(((((()))(((((()))***************+++***)))***+++,,,***))))))))))))(((((((((((((((******+++******)))((('''((((((((('''''''''&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''&&&%%%%%%&&&''''''(((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%666555222000///...//////000000000000///---,,,+++...+++***,,,///000---))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$(((***&&&######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&########################'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$###!!! """$$$%%%$$$$$$######$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''&&&&&&###%%%&&&&&&&&&%%%&&&(((+++***(((((()))***)))((((((((('''&&&&&&&&&&&&''')))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%%%%%%%###"""###%%%((())))))&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###%%%%%%$$$""""""###&&&%%%%%%$$$############""""""###%%%''''''%%%""""""""""""""""""#########"""$$$%%%$$$###""""""###$$$$$$############$$$$$$######$$$$$$$$$$$$######&&&&&&%%%$$$###!!!!!! !!!#########"""##############################$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""%%%((('''%%%###%%%'''&&&%%%%%%%%%$$$$$$#####################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!!!!!!!""""""######""""""""""""""""""###############""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$""" """###$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$&&&&&&$$$###$$$%%%'''&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''((()))((())))))***************))))))***+++++++++***)))))))))(((((((((((()))***+++++++++***)))(((''''''((('''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%666555333111000/////////......////////////......///---,,,---///000---+++)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$(((***&&&######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))))))))((('''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%###"""%%%###""""""$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###%%%&&&$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$""""""###%%%''''''%%%"""!!!!!!"""""""""#########"""$$$&&&%%%###!!!"""###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###!!!!!!  """###$$$###""""""##############################$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""""""""#########$$$$$$%%%%%%$$$$$$###"""%%%((('''$$$###$$$&&&''''''&&&%%%###"""!!!!!!"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!!!!!!!""""""#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$###""""""###%%%&&&%%%$$$$$$$$$#########"""$$$&&&''''''&&&%%%%%%&&&***(((&&&%%%&&&&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''))))))(((((()))***************(((***+++,,,,,,+++***)))***))))))))))))***,,,,,,,,,++++++***)))(((((('''((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$###""" ''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%666555333222111000//////...///000111111222111111111111///...,,,***)))))))))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######((()))&&&###############$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&%%%$$$###########################!!!###%%%&&&&&&%%%###!!!"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%!!!"""%%%'''''''''%%%$$$############$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''((((((((((((******+++)))'''%%%%%%&&&)))******(((&&&%%%&&&(((,,,)))'''&&&''''''''''''&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###%%%&&&###!!!%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!###&&&&&&$$$############$$$%%%%%%%%%%%%%%%$$$#########%%%&&&&&&$$$"""!!!""""""######$$$$$$$$$###%%%'''&&&###!!!"""$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$####################################$$$$$$$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%########################"""""""""#########$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$#########""""""#########"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""!!!"""######"""###$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$######$$$'''&&&%%%$$$"""!!! !!!!!!""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""!!!!!!!!!"""######$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$######"""!!!!!!%%%'''((((((&&&&&&&&&''')))&&&$$$$$$&&&'''$$$"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''))))))''''''((()))))))))))))))(((+++---...---+++******))))))***+++,,,------...,,,+++***)))((((((((()))((((((((('''''''''&&&&&&&&&'''(((((((((((((((((('''((()))))))))((('''&&&''''''((((((((((((''''''&&&&&&&&&%%%$$$###"""!!!&&&'''(((((((((((('''&&&$$$%%%&&&'''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%666555444333111000////////////000111111111111111...000000,,,'''%%%'''***)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''######&&&(((%%%$$$%%%"""#########$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################""""""""""""$$$&&&'''"""###$$$%%%&&&&&&&&&&&&############$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$#########$$$%%%%%%&&&&&&''''''''''''(((((((((((('''((()))(((&&&$$$&&&'''((())))))'''&&&&&&(((***000---***))))))*********''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""&&&(((&&&"""&&&$$$###$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!"""$$$%%%%%%$$$###$$$$$$######%%%&&&&&&&&&%%%%%%&&&$$$###$$$%%%%%%$$$"""""""""######$$$%%%%%%&&&###&&&)))'''###!!!"""%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&########################"""""""""#########$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""##############################"""###$$$$$$$$$$$$###"""###""""""!!!!!!""""""###!!!"""######$$$$$$##############################$$$###"""###&&&&&&$$$"""###$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$""" ######"""""""""""""""!!! !!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$##############################""""""""""""###$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&###!!!###'''(((&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&'''((((((((((((((((((,,,///000...+++++++++''')))***,,,---......---+++***)))(((((()))******)))))))))(((((((((''''''&&&&&&'''(((((((((((((((((()))***+++***)))'''&&&&&&''''''''''''''''''&&&'''(((((())))))(((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&666555444333222000//////......////////////......))),,,...***$$$###(((...)))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((###"""&&&'''%%%$$$&&&""""""######$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$###$$$&&&((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################"""!!!!!!"""$$$&&&'''###############%%%'''(((############$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$ !!!"""###%%%&&&'''(((''''''''''''((((((((()))###&&&((('''%%%$$$&&&((($$$%%%&&&%%%$$$%%%'''***...+++(((&&&'''(((((('''))))))'''&&&%%%$$$$$$$$$&&&'''''''''''''''''''''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!'''***(((%%%&&&%%%$$$%%%&&&'''&&&$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%"""###%%%&&&'''&&&&&&%%%'''%%%######$$$$$$$$$###""""""###$$$%%%%%%&&&&&&$$$'''***(((###!!!"""%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$##################$$$###"""""""""###%%%&&&########################!!!""""""""""""#################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!""""""!!!!!!!!!!!!"""""" !!!"""###############""""""""""""""""""""""""!!!!!!###'''******'''###$$$$$$$$$%%%%%%$$$$$$$$$%%%###!!!"""$$$$$$""" !!!"""######$$$ !!!"""###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$#######################################$$$$$$%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$%%%%%%### !!!'''***(((%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''))))))%%%&&&&&&'''''''''''''''(((,,,000111...,,,+++,,,&&&(((***---......---,,,******)))(((((()))***+++))))))))))))((((((((((((&&&&&&'''((())))))(((((()))***+++,,,+++***(((&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''((()))))))))&&&'''((())))))((('''&&&(((((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''888666333000.........///---,,,,,,,,,,,,---......------,,,++++++******))),,,)))'''''')))***(((&&&((('''&&&%%%$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######""""""!!!"""######"""!!!!!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%(((%%%"""$$$(((***'''$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((('''&&&%%%%%%&&&'''((($$$"""!!!###''')))(((&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%***'''### """%%%%%%$$$#########!!!#########"""###$$$########################!!!$$$&&&&&&$$$$$$&&&)))$$$$$$$$$$$$###!!! ######$$$%%%%%%%%%%%%$$$###$$$'''((('''$$$!!!"""###$$$$$$###"""$$$%%%#########$$$%%%'''((()))%%%%%%$$$###""""""####################################"""!!!!!!"""######""""""!!!!!!!!!!!!""""""$$$###############$$$$$$"""############$$$$$$$$$&&&%%%###"""!!!"""######$$$$$$$$$#########"""""""""""""""""""""######$$$ !!!"""###$$$$$$&&&$$$###"""###""" """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%%%%'''***+++)))(((''''''###"""""""""""""""#########$$$###!!! """######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$%%%&&&&&&'''((((((###$$$$$$%%%%%%$$$$$$###%%%$$$"""###$$$$$$###!!!%%%%%%$$$$$$###"""""""""########################&&&&&&%%%%%%$$$#########""""""###$$$$$$$$$$$$###&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''++++++******************))))))))))))************(((((((((((('''''''''''')))***+++++++++)))((('''(((((('''''''''&&&&&&&&&)))((('''%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$###!!! !!!###$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$888666333000.........//////////////////000111111......------,,,++++++***,,,)))'''''')))***((('''+++***)))((('''(((((()))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&%%%######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$&&&''''''''''''''''''&&&######$$$$$$$$$%%%%%%%%%&&&### """&&&(((%%%"""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))***+++((('''&&&&&&&&&&&&'''((('''%%%$$$%%%'''((('''%%%%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%)))'''$$$!!! !!!"""###%%%&&&&&&$$$"""""""""###$$$&&&%%%$$$######$$$""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$###!!!!!!"""###############!!!""""""##################%%%&&&'''&&&$$$!!! !!!"""$$$$$$######$$$&&&######""""""!!!!!!""""""%%%$$$$$$###""""""############################################################""""""""""""############""""""!!!"""""""""%%%$$$$$$$$$######""""""$$$$$$###"""""""""""""""$$$$$$$$$#########"""""""""""""""""""""######$$$ !!!!!!"""#########%%%###""""""######!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$&&&&&&%%%######$$$######""""""""""""######!!!""""""!!! """$$$"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""!!! !!!###$$$###"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''************************(((((()))))))))*********))))))((((((((('''''''''(((((()))))))))(((''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%777555222000.........///000000000///000111111222//////...------,,,,,,++++++)))''''''((()))((('''(((''''''&&&%%%&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$'''''''''((('''&&&%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###!!!"""&&&'''%%%###&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%(((((('''''''''((())))))((('''&&&&&&&&&&&&'''((()))(((&&&&&&''''''&&&%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$%%%'''(((&&&$$$"""""""""&&&'''((('''%%%$$$###$$$########################$$$!!! $$$%%%### !!!"""""""""############ !!!!!!""""""!!!!!!$$$%%%%%%%%%$$$###"""!!! """###$$$######%%%&&&"""""""""!!!!!!!!! %%%$$$######"""#################################"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$######"""!!! !!!!!!&&&&&&%%%$$$###"""!!! ###############""""""!!!$$$$$$$$$###############"""""""""""""""######$$$""""""""""""""""""""""""$$$"""!!!"""###$$$###!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""######"""!!!"""#########"""""""""""""""### !!!"""!!!!!!!!!$$$&&&"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""##################$$$$$$######$$$$$$$$$$$$######  ###$$$$$$### !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''))))))))))))************(((((())))))))))))******))))))))))))(((((((((((('''''''''&&&''''''(((((('''''''''''''''&&&&&&&&&***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&666444222///.........///---------------...//////.........---,,,,,,++++++***)))((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$%%%(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%'''((('''%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''(((''''''&&&'''&&&&&&%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&&&&%%%###%%%%%%$$$###!!!!!!  !!!!!!""""""!!!!!!%%%%%%$$$############### !!!############%%%'''!!!"""###$$$$$$%%%%%%%%%$$$$$$###############$$$########################"""###%%%&&&&&&%%%###"""$$$######""""""######$$$$$$###"""!!!!!!!!!!!!!!!%%%%%%$$$$$$###""""""!!!"""###$$$%%%%%%$$$###"""########################"""""""""""""""######$$$#########"""""""""!!!!!!"""!!!!!!!!!###$$$$$$"""""""""#########$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$""""""$$$&&&$$$###"""""""""""""""""" """###"""!!!!!!###%%%""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######!!! !!!###$$$$$$###!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""###$$$$$$$$$$$$#########$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&((((((((()))))))))))))))(((((((((((()))))))))*********)))))))))(((((((((''''''&&&%%%&&&''')))***''''''''''''''''''''''''***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%"""######$$$$$$######"""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%555444111///.........///,,,,,,+++++++++,,,------------,,,,,,+++***************)))(((''''''((()))))))))))))))((((((''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&'''(((((()))$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%'''''''''&&&***)))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&$$$%%%%%%%%%%%%%%%&&&'''&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######%%%&&&&&&&&&%%%%%%###$$$%%%%%%$$$%%%&&&((("""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$%%%'''&&&%%%###"""!!!!!!!!!!!! !!!""""""######""""""%%%$$$###"""""""""###$$$ """###$$$######%%%&&&"""###$$$%%%&&&&&&&&&%%%$$$###############$$$$$$########################"""###%%%&&&&&&%%%###"""""""""!!!!!!!!!!!!""""""%%%$$$######""""""""""""###########################$$$%%%&&&&&&&&&$$$$$$########################"""""""""""""""######$$$$$$$$$######""""""!!!!!!"""!!! !!!###$$$$$$###""""""#########$$$$$$$$$########################%%%###"""!!!!!!"""###%%%$$$%%%%%%$$$######%%%&&&$$$$$$###"""!!!!!!"""""""""$$$$$$$$$"""!!!!!!"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######"""######$$$$$$######"""$$$###""""""$$$$$$###"""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""###$$$$$$$$$$$$#########$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''((((((((()))))))))'''(((((((((((()))))))))))))))))))))(((((((((((((((((('''&&&'''(((***+++&&&''''''''''''''''''''')))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""###$$$$$$%%%&&&&&&&&&&&&########################555333111...---......///------,,,,,,------...///---,,,,,,++++++***)))))))))******)))''''''((()))'''(((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&$$$$$$&&&'''######$$$$$$$$$$$$######!!!!!!""""""###%%%&&&'''######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%############%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%))))))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&###$$$%%%%%%$$$$$$&&&'''%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$'''))) """$$$$$$$$$$$$%%%&&&######################## $$$&&&%%%""" ###&&&###"""!!!!!!!!!"""$$$%%%!!!"""######$$$$$$######$$$######"""""""""######!!!###$$$$$$###"""$$$%%%$$$%%%%%%%%%$$$###!!!#########"""######$$$%%%########################"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$######""""""""""""!!! !!!###$$$$$$###"""############$$$$$$$$$########################%%%###!!!!!!###%%%"""$$$$$$$$$###"""###$$$%%%$$$###"""!!!!!!!!!!!!###$$$%%%%%%###!!!!!!!!!!!!"""######$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""############""""""%%%$$$######$$$$$$###!!!%%%%%%%%%$$$###"""""""""########################%%%$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&''''''(((((())))))''''''(((((((((((())))))((((((((((((''''''''''''((((((((('''(((((())))))&&&&&&&&&'''''''''''''''(((((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%########################444333000...------...///...------------...//////...------,,,++++++******(((***+++)))'''&&&(((***%%%%%%&&&&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$%%%&&&%%%######%%%&&&######$$$$$$$$$$$$######$$$############$$$&&&&&&$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$###"""!!! !!!"""###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((())))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&%%%'''((('''%%%###%%%'''$$$%%%&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$###"""###%%%'''!!!###%%%%%%$$$######$$$"""""""""""""""""""""""" !!!!!!!!!!!!"""######"""!!! !!!"""$$$%%%!!!"""######$$$$$$######"""""""""##################$$$%%%$$$"""""""""$$$###$$$%%%%%%$$$"""######""""""###$$$$$$%%%###################################################""""""""""""""""""###""""""!!!""""""###$$$%%%$$$$$$$$$##################"""""""""######$$$%%%""""""#########$$$$$$$$$"""""""""""""""######$$$$$$$$$#####################"""!!!"""###$$$###""""""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$!!!###%%%%%%$$$""""""###%%%$$$###"""!!!!!!!!!!!!!!!###%%%%%%###""""""###!!!""""""###############"""""""""""""""""""""""" !!!"""""""""""""""############""""""###"""!!!"""###$$$###"""###############"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###%%%$$$######""""""#################################$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&''''''((())))))'''''''''((((((((())))))''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$########################444222000...------...///---,,,,,,,,,,,,---......///......------,,,++++++(((***+++)))&&&&&&(((***'''((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######"""!!!!!!"""$$$######$$$$$$$$$$$$######'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&'''(((%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%&&&((())))))(((&&&%%%"""###$$$%%%'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((***+++)))%%%###$$$&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###!!!!!!###%%%$$$%%%&&&&&&$$$""""""###########################""" ###%%%$$$"""'''%%%###!!! !!!"""!!!!!!"""###############!!!"""############""""""$$$%%%%%%$$$"""!!!"""###!!!"""$$$%%%&&&%%%###"""######""""""###$$$%%%%%%##############################"""!!!!!!"""######$$$$$$############$$$$$$ !!!###$$$%%%&&&%%%%%%$$$###"""!!!!!!"""!!! !!!###$$$""""""######$$$$$$$$$$$$"""""""""""""""######$$$########################$$$"""!!!"""###$$$###!!!"""############$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###!!!$$$&&&'''&&&$$$######%%%$$$###"""!!!!!!!!!!!!"""$$$%%%$$$$$$$$$%%%!!!!!!"""###############"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%""""""############""""""  ###$$$$$$### !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!#########$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###&&&%%%###"""""""""###$$$########################"""###$$$%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$333222111000///////////////............---------000//////...------,,,,,,)))((((((((((((((())))))''''''((()))))))))))))))&&&'''''''''((()))))))))***)))(((&&&&&&''''''((($$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###"""!!! ########################"""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&'''&&&"""''''''&&&&&&%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$###"""###'''***+++'''$$$"""""""""$$$(((***************))))))((((((((('''%%%&&&'''(((((('''&&&%%%%%%$$$"""###%%%''''''&&&((((((((((((((((((((((((%%%&&&"""!!!%%%###"""############$$$$$$$$$&&&'''(((******((('''&&&!!!!!!!!!"""######$$$$$$)))%%% !!!###$$$$$$&&&&&&&&&%%%$$$######"""%%%%%%$$$###############$$$$$$###############$$$&&&%%%###!!!!!!"""###$$$'''%%%###  $$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!""""""###'''&&&&&&%%%$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$""" !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""  """###&&&&&&&&&&&&&&&&&&&&&&&&$$$#########""""""!!!!!! !!!"""$$$$$$######""" !!!"""###$$$$$$%%%%%%$$$###""""""###$$$%%%!!!!!!!!!!!!"""""""""""" """%%%&&&%%%%%%%%%&&&!!!!!!!!!!!!!!!"""""""""$$$$$$$$$##################$$$$$$$$$$$$###""""""!!!###$$$$$$######$$$&&&###"""""""""###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!"""###%%%%%%$$$$$$%%%&&&""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""###$$$$$$###!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$######"""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$###$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###"""!!!!!!""""""######""""""!!!$$$"""!!!"""%%%&&&%%%###333333222111000000000000000000000/////////....../////////...---,,,,,,,,,))))))(((((((((((())))))''''''((()))))))))))))))))))))(((((('''&&&&&&%%%***)))((('''&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$""" """###"""""""""!!! %%%$$$$$$$$$######""""""!!!""""""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&$$$###$$$''''''&&&$$$%%%$$$$$$%%%''')))((('''))))))((((((((('''''''''%%%&&&'''(((((('''&&&%%%)))(((((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###&&&$$$"""############$$$$$$$$$'''(((***++++++***((('''%%%%%%$$$$$$###"""""""""&&&### ###'''(((((($$$$$$###""""""!!!  !!!!!!""""""!!!!!!!!!!!!""""""%%%$$$"""!!!!!!!!!###$$$!!!!!!  """$$$&&&######""""""""""""######"""!!!!!! !!!"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$"""!!!!!!!!!"""###########################&&&%%%$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$#########""" !!!"""###$$$######"""!!!!!!""""""######$$$$$$######"""!!!!!!"""######!!!!!!!!!"""""""""######"""""""""###$$$$$$""" #########$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!"""###"""!!! !!!"""######""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$#########""""""###$$$$$$######$$$&&&""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$&&&&&&'''''''''''''''''''''''''''(((((((((((()))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###""" 333222111000000//////000//////.........---------///......------,,,,,,+++))))))(((((((((((())))))''''''((()))))))))((((((((((((''''''&&&%%%%%%%%%))))))(((''''''''''''(((+++***(((&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###"""!!!!!!###%%%########################&&&&&&%%%$$$###"""!!!!!! !!!"""###$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%###"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&###"""###$$$$$$$$$((('''%%%&&&''''''&&&$$$''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&)))+++***&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%"""!!!%%%&&&%%%"""############$$$$$$$$$&&&'''((())))))((('''&&&&&&&&&%%%%%%$$$#########$$$###"""###%%%'''((('''######""""""!!!  !!!"""$$$&&&'''"""!!!!!!!!!!!!!!!""""""%%%$$$###!!!!!!""""""###  !!!###&&&'''""""""############""""""###"""!!! """###%%%%%%%%%$$$############$$$&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$############""""""""""""##############################!!!!!!!!!!!!############"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""############""""""""""""""""""#########""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$###"""$$$&&&'''%%%"""######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! """###$$$"""  !!!######"""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!###$$$###""""""###%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######"""""""""######$$$!!!!!!"""############"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&)))(((((('''&&&%%%$$$$$$'''''''''(((((((((((()))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%###"""""""""$$$%%%$$$###222111000///............,,,,,,,,,+++++++++******------------,,,,,,++++++***))))))(((((((((((()))''''''((((((((((((((('''###$$$$$$%%%&&&'''(((((()))((((((((('''''''''''',,,***'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''"""######$$$$$$$$$###############$$$$$$%%%%%%%%%!!!!!!""""""######%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""""""""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%###"""""""""""""""############$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###"""############'''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###))))))&&&$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""######$$$%%%%%%&&&%%%$$$$$$%%%%%%$$$###"""$$$$$$$$$######"""""""""######$$$%%%&&&((()))***##################$$$%%%%%%%%%$$$############$$$$$$###"""!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!$$$"""!!! """$$$%%%$$$$$$######"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$"""############"""!!!!!!########################"""!!! !!!"""###"""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#####################""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$!!!!!!"""###%%%&&&&&&&&&""""""""""""""""""######%%%%%%%%%&&&&&&&&&&&&&&&""""""######""""""!!! ###$$$%%%$$$###"""###$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$###"""!!!"""###$$$%%%!!!""""""###############$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################%%%$$$###"""###$$$%%%&&&((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%%%%%%%000///...------,,,------,,,++++++++++++*********,,,,,,,,,,,,,,,+++++++++******)))(((((((((((((((''''''((((((((((((''''''######$$$%%%&&&'''((()))(((((((((((((((''''''&&&)))(((%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&&&&''''''######$$$$$$$$$######"""#########$$$$$$%%%%%%%%%############$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!!!!!"""""""""#####################$$$$$$$$$$$$!!!###%%%%%%$$$$$$######"""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&& &&&'''%%%$$$'''+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$$$$"""###$$$$$$###"""!!!!!!$$$$$$$$$$$$############"""""""""""""""###$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$###"""!!! !!!"""###$$$$$$###"""!!!$$$###!!! !!!"""$$$%%%$$$######"""######$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$"""############"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%&&&""""""##################"""""""""""""""##################"""""""""""""""########################"""#########$$$$$$$$$$$$!!!###""""""%%%"""""""""!!! !!!"""""""""######$$$$$$######$$$$$$######"""!!! """###$$$######%%%'''######""""""!!!""""""###"""""""""""""""""""""""""""######$$$$$$$$$######""""""#########$$$$$$$$$""""""##################!!!###$$$###"""!!!"""###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$###"""""""""###%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%########################%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$""""""###$$$$$$%%%%%%$$$$$$###""""""""""""!!!!!!!!!"""000///...------,,,,,,,,,......---------,,,,,,,,,+++++++++++++++++++++++++++***)))((((((''''''(((''''''((((((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&((((((((()))(((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&&&&$$$"""&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&((())))))'''%%%!!!"""""""""############""""""#########$$$$$$$$$ $$$&&&&&&%%%$$$$$$!!! """$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!%%%&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######!!!!!!###"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######"""!!!!!! """###""""""###%%%######""""""""""""""""""######"""!!!!!! !!!!!! !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$########################""""""############""""""###"""""""""######$$$$$$$$$############$$$%%%%%%$$$######""""""######$$$"""""""""############$$$$$$$$$############$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################"""""""""""""""#########"""""""""!!!"""######$$$"""""""""""""""###############$$$$$$$$$$$$######"""""""""#########$$$$$$%%%&&&&&&$$$!!! """$$$#########""""""!!! """""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""$$$&&&######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""############$$$"""""""""""""""############$$$$$$$$$"""!!!"""###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###############$$$%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&'''''''''''''''(((((((((((()))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&&&&&&&&&&%%%$$$###!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%$$$###"""###$$$111111000///........................------------*********++++++++++++++++++***)))(((''''''''''''''''''((((((''''''&&&%%%'''''''''''''''''''''''''''((()))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$######%%%'''(((&&&###(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''$$$"""""""""#########$$$$$$#########$$$$$$$$$%%%%%% ###%%%&&&$$$###$$$%%%###""""""###&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''"""!!!###### !!!%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######""""""!!!!!!######""""""$$$'''##################$$$$$$%%%$$$###""""""""""""""" !!!"""###$$$###$$$$$$$$$######""""""!!!"""######$$$$$$$$$$$$######""""""""""""######!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""""""""############$$$$$$############$$$$$$%%%$$$"""!!!!!!!!!"""###"""""""""""""""""""""""" !!!!!!!!!!!! """###$$$$$$###""" """""""""######$$$$$$$$$###"""!!!!!!!!!"""$$$$$$!!!!!!""""""######$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""######&&&""" %%%'''&&&###!!!"""""""""##################$$$$$$%%%&&&&&&'''###############""""""!!! !!!"""!!!!!!###%%%######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""############"""""""""######$$$$$$$$$$$$%%%%%%%%%###"""###$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######%%%&&&'''&&&&&&''''''((())))))***&&&'''((())))))((('''&&&%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((('''%%%###%%%&&&333222111000000/////////------,,,,,,,,,,,,++++++******************++++++++++++)))((('''''''''''''''((((((((('''&&&%%%%%%$$$%%%&&&''')))***+++,,,'''((()))))))))(((&&&%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!"""$$$&&&'''((())))))&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$############""""""%%%((()))'''%%%%%%%%%$$$######"""!!!!!!((('''&&&&&&%%%$$$######!!!!!!""""""#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$&&&&&&$$$!!!############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&&&&$$$"""!!!$$$'''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$######%%%&&&&&&&&&""""""""""""""""""""""""(((###!!!###### !!!&&&"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&###%%%&&&$$$!!! """%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&"""""""""""""""!!! ######$$$$$$$$$######"""$$$###"""!!!!!!"""###$$$ """$$$%%%&&&%%%###"""%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""############$$$$$$############$$$$$$%%%$$$""" !!!###$$$##############################$$$$$$$$$$$$###### """###$$$### #########$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%% !!!!!!"""###$$$$$$%%% !!!"""######"""!!! !!!!!!!!!!!!""""""""""""""")))%%%!!!"""$$$%%%%%% !!!""""""######"""""""""""""""!!!!!! """###$$$$$$###"""$$$%%%######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$%%%%%%%%%$$$&&&&&&%%%###"""###$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%!!!!!!"""###############$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$$$$'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''######%%%&&&''')))******''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$######$$$&&&(((***&&&&&&&&&'''((())))))***&&&'''(((******((('''&&&$$$%%%&&&&&&''''''&&&&&&"""""""""######""""""""""""%%%&&&%%%""" """$$$444333222111000000000000++++++,,,---............***,,,---//////...---,,,************))))))))))))((((((((((((''''''''''''%%%&&&((()))))))))((('''((((((''''''''''''(((((('''''''''''''''((()))***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""#########"""""""""######$$$%%%&&&&&&###$$$%%%&&&&&&$$$###""""""###$$$%%%&&&%%%$$$$$$$$$&&&'''%%%"""!!!###&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%###"""&&&'''&&&&&&%%%$$$###"""###$$$$$$$$$###""" $$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################(((%%%!!!!!!###$$$###!!!%%%$$$$$$&&&''''''%%%###&&&&&&&&&&&&%%%$$$#########"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!%%%$$$"""!!!!!!!!!"""###&&&%%%%%%%%%$$$#########""""""""""""""""""""""""%%%$$$###""""""###$$$$$$''''''&&&&&&%%%$$$$$$###%%%$$$######$$$$$$""" !!!###&&&'''(((&&&###!!!%%%$$$"""!!!!!!!!!"""###&&&&&&%%%$$$###"""!!! ######""""""""""""######$$$$$$$$$###$$$$$$%%%&&&$$$###!!!  !!!""""""### """###$$$$$$$$$###"""$$$%%%%%%###""""""###"""############$$$$$$$$$$$$$$$##########################################$$$$$$##################$$$""" !!!"""""""""$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$############"""########################$$$$$$%%%%%%%%%%%%$$$$$$%%%###!!!"""$$$&&&''''''"""############$$$$$$$$$'''&&&%%%!!!!!!%%%###!!!!!!###&&&'''$$$!!!###$$$$$$%%%%%%&&&''''''%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))'''$$$"""###&&&))))))'''''''''((((((((((((''''''%%%&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%&&&'''((((((((()))((('''$$$"""!!!%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&)))))))))((('''%%%$$$###''''''((((((((((((((((((''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$333333222111000000000000+++,,,,,,---------------)))***+++,,,+++***((('''************))))))))))))((((((((((((''''''''''''%%%%%%'''((((((((('''&&&(((''''''''''''''''''(((''''''&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$###"""%%%&&&&&&''''''(((((((((###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%###"""######$$$$$$%%%%%%$$$$$$###$$$$$$######"""!!! $$$$$$$$$#########"""""" !!!"""###%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!###%%%$$$###$$$######$$$&&&&&&$$$"""""""""###$$$$$$#########""""""############""""""""""""""""""""""""""""""############"""""""""!!!&&&%%%$$$###""""""###$$$$$$$$$$$$$$$############""""""""""""""""""""""""$$$###""""""""""""###$$$""""""""""""""""""""""""%%%$$$######$$$$$$"""!!!""""""#########""""""!!!!!!!!!!!!!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!! !!!""""""###%%%%%%$$$$$$###"""!!!!!! !!!!!!"""######$$$$$$ """###$$$$$$$$$###"""$$$%%%%%%###""""""###"""############$$$$$$$$$################################################""""""!!! !!!"""######!!! !!!""""""!!!##########################################$$$$$$$$$$$$$$$############"""######################## !!!!!!!!!!!!!!!!!! &&&$$$"""!!!!!!!!! """############$$$$$$$$$$$$$$$$$$!!!###&&&###"""!!!###%%%&&&$$$"""$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''$$$"""###&&&(((((('''''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$333333222111000000000000------,,,,,,,,,,,,++++++***+++++++++***(((&&&%%%************))))))))))))((((((((((((''''''''''''$$$%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%############$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%###"""""""""###""""""######""""""""""""#####################""""""""" !!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&%%%$$$### !!!###$$$%%%&&&&&&$$$######"""""""""######$$$$$$$$$###############%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###%%%$$$$$$######"""###%%%%%%###!!! !!!"""###$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!####################################""""""""""""&&&%%%$$$$$$###$$$$$$$$$""""""""""""############""""""""""""""""""""""""###""""""!!!!!!""""""###""""""###$$$%%%%%%&&&&&&$$$#########$$$$$$###!!!%%%$$$"""!!! !!!""""""!!!!!!!!!!!!###$$$%%%&&&######$$$%%%&&&''''''(((######""""""""""""######!!! !!!""""""$$$%%%%%%&&&%%%$$$""""""#########$$$%%%%%%&&&&&& !!!"""######$$$######"""$$$%%%%%%###""""""###"""############$$$$$$$$$################################################"""!!!  !!!###%%%###""""""###$$$$$$###!!!!!!""""""######$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$############""""""""""""""""""""""""""" ###""""""$$$&&&'''&&&%%%"""############$$$$$$$$$!!!"""###"""!!!"""$$$&&&$$$###!!!"""$$$%%%$$$$$$%%%$$$$$$"""!!! ######$$$$$$$$$$$$######$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((((('''''''''((((((((((((''''''&&&((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%333222111000000/////////......---,,,+++*********------------,,,+++))))))************)))))))))(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$&&&&&&%%%$$$$$$$$$#####################""""""###%%%'''(((######$$$$$$%%%%%%%%%%%%'''$$$!!!!!!$$$%%%###!!!######""""""""""""#####################"""""""""!!!"""""""""""""""!!!!!!##############################$$$%%%%%%%%%$$$$$$!!!!!!!!!"""$$$%%%&&&'''######"""!!!"""###%%%&&&########################&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&""""""############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$##################$$$###"""###$$$%%%$$$"""######$$$%%%%%%%%%%%%%%%""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%&&&&&&'''$$$###"""###%%%%%%###!!!'''&&&%%%$$$#########$$$$$$$$$#########""""""""""""######$$$%%%&&&''''''######""""""""""""#####################$$$$$$%%%!!!###$$$%%%%%%$$$""" $$$$$$$$$$$$%%%%%%&&&&&&!!!!!!""""""############"""$$$%%%%%%###""""""###""""""#########$$$$$$$$$###############$$$$$$$$$########################$$$"""!!!!!!!!!$$$&&&((($$$$$$$$$&&&''''''%%%""" !!!!!!"""###$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""###%%%'''(((&&&$$$""""""#########$$$$$$$$$"""###$$$$$$############$$$###"""!!!"""$$$%%%%%%$$$$$$###"""!!! """###$$$%%%%%%$$$###"""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&'''''''''&&&''''''((((((''''''&&&''')))))))))&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%333222111000//////////////////---,,,+++******+++,,,,,,------------------************)))))))))(((((((((((((((''''''''''''((((((((((((((())))))***&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&&&&%%%'''''''''''''''&&&&&&&&&######""""""###%%%'''((($$$###$$$$$$$$$$$$%%%%%%)))%%%######%%%'''%%%###$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#######################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''######"""""""""$$$%%%'''######################## ###%%%(((***+++$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!&&&%%%###$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$###"""###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""################## !!!!!!""""""###"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""###%%%%%%###"""$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$######"""############$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$%%%&&&%%%###"""#########$$$$$$$$$$$$$$$"""""""""""""""#########"""$$$%%%%%%###""""""###""""""#########$$$$$$$$$""""""#########$$$$$$$$$###########################"""!!!!!!"""$$$&&&'''#########%%%&&&&&&###!!! !!!"""######$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""#########$$$$$$#########&&&%%%###"""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###!!! #########""""""###%%%&&&########################"""###$$$%%%%%%$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''')))))))))&&&%%%$$$%%%'''&&&&&&%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$""""""###$$$$$$############$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%222222111000////////////111///...,,,++++++,,,,,,******+++++++++,,,,,,,,,************))))))))))))((((((((((((''''''''''''))))))(((((())))))***+++''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&(((&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!"""#########""""""#################################$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&###############$$$%%%&&&###############$$$$$$$$$ !!!"""###%%%&&&(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###%%%&&&%%%###!!!!!!"""'''%%%$$$$$$%%%&&&&&&%%%############"""!!! $$$"""  """$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!"""#########""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""#####################"""""""""""""""###""""""###%%%%%%$$$"""!!!"""###$$$$$$###"""!!! !!!###$$$%%%&&&&&&&&&$$$$$$$$$######"""""""""######""""""""""""######$$$############$$$%%%%%%######%%%&&&'''&&&&&&%%%##############################""""""""""""######"""$$$%%%%%%###""""""###"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%######################## !!!!!!"""######!!! !!!""""""!!! !!!!!!""""""#########"""""""""###$$$$$$$$$%%%$$$$$$$$$############"""########################""""""############""""""'''%%%###"""""" """############$$$$$$$$$'''&&&$$$$$$%%%$$$!!!"""###$$$###""""""$$$&&&""""""######$$$%%%&&&&&&######$$$$$$$$$$$$#########""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&((()))(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&'''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%222111000//////......///111000...,,,,,,---......++++++******************************))))))))))))(((((((((((('''''''''''')))(((((('''((()))***+++(((''''''''''''''''''(((&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%%%%$$$"""""""""######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& !!!""""""#########"""####################################$$$%%%&&&'''&&&%%%$$$###"""$$$%%%&&&######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$''''''&&&%%%###"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&&&&''''''"""%%%%%%$$$######%%%&&&%%%###"""$$$%%%%%%$$$!!!"""""""""""""""!!! ###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!"""###$$$$$$$$$############"""""""""""""""!!!"""""""""""""""""""""""" !!!"""$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###""""""###%%%%%%$$$###!!!!!!!!!!!!"""###$$$%%% !!!###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############""""""""""""############""""""######$$$%%%"""######$$$%%%&&&&&&'''$$$#####################$$$###"""!!!!!!"""######"""$$$%%%%%%###""""""###"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%######################## !!!""""""###"""!!!!!!"""!!!!!!"""!!! !!!!!!!!!"""""""""""""""##################$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$###$$$&&&(((((('''"""############$$$$$$$$$'''%%%######%%%%%%###!!! ###%%%%%%###"""###%%%""""""######$$$%%%&&&&&&$$$$$$############$$$$$$"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$#########"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$###&&&((((((&&&$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((######$$$%%%&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''&&&%%%$$$$$$$$$"""######$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&222111000//////.........111000...------...///000......,,,+++******))))))************)))))))))))))))(((((((((''''''''''''(((''''''&&&&&&((()))***((((((''''''''''''((((((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###$$$$$$%%%&&&''''''((((((###$$$%%%&&&&&&$$$###"""%%%$$$#########$$$%%%&&&$$$&&&'''%%%"""!!!###&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$%%%&&&'''$$$###"""!!!!!!###%%%&&&###$$$%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%% $$$%%%$$$$$$&&&(((&&&$$$"""!!!###$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$!!!###$$$%%%%%%$$$###!!!########################!!!!!!""""""#########$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!###$$$%%%%%%%%%$$$!!!"""###$$$%%%"""""""""###%%%%%%$$$###%%%###!!! """$$$(((***$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$###$$$$$$%%%&&&!!! !!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######"""$$$%%%%%%###""""""###"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################"""###%%%&&&&&&$$$"""!!!&&&$$$!!!!!!"""$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$###############$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((%%%###"""###$$$$$$###"""############$$$$$$$$$&&&###!!!"""%%%&&&&&&$$$"""&&&&&&$$$"""###$$$"""#########$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""""""""######$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&$$$###"""###$$$$$$###&&&))))))&&&$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&(((((('''&&&'''(((((('''&&&%%%%%%%%%%%%%%%"""$$$%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%######$$$%%%&&&((()))***"""###$$$%%%&&&&&&'''&&&###$$$%%%'''((()))))))))(((((('''&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&111000///......------...000///---,,,+++,,,,,,---,,,,,,,,,++++++***************)))(((((((((((((((+++***(((&&&&&&&&&'''''',,,***(((''')))*********'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''%%%$$$"""#########"""!!!!!!$$$$$$"""!!!###%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$"""!!!!!!"""$$$%%%$$$###  """$$$%%%&&&&&&&&&!!!#########"""!!!"""###"""""""""###$$$%%%''''''&&&%%%%%%$$$#########$$$%%%$$$###""""""###$$$%%%(((%%%""""""%%%'''&&&%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%+++((($$$$$$%%%&&&%%%###"""###$$$###"""!!!"""#########""""""######$$$%%%"""$$$""" %%%,,,+++%%%&&&%%%%%%$$$###"""!!!!!!%%%""" !!!$$$&&&%%%###$$$$$$############$$$$$$  !!!"""""""""!!!!!!!!!"""###$$$$$$!!!!!! !!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%$$$###"""!!!$$$$$$$$$############### !!!"""######  """""""""###$$$$$$$$$%%%&&&%%%###"""""""""######!!!"""###$$$$$$###"""!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################""""""""""""######'''&&&$$$#########$$$$$$$$$$$$###""""""######$$$"""###$$$%%%%%%$$$###"""%%%%%%&&&&&&&&&$$$"""!!!$$$$$$$$$#########""""""!!!!!!"""######$$$%%%%%%***)))&&&$$$############ !!!"""###$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%########################&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$###"""!!!!!!###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''&&&%%%###"""((('''%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&---------,,,***'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%$$$"""!!!"""###111000///......------...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((((((((((((((((((((('''''''''(((((()))(((&&&%%%%%%&&&'''&&&%%%'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&&&&''''''&&&$$$ """%%%$$$###"""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$#########!!!!!!###$$$%%%%%%$$$$$$"""###$$$$$$""""""###$$$""""""""""""###$$$%%%%%%&&&%%%$$$$$$#########$$$%%%$$$###""""""###$$$%%%%%%###!!!!!!###$$$$$$"""$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!""""""***'''$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&######""""""######$$$%%% $$$%%%!!! $$$&&&###$$$$$$$$$###############&&&###!!!"""$$$$$$###"""###""""""""""""""""""###%%%$$$$$$############$$$""""""""""""""""""###$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""#####################$$$$$$$$$$$$#########$$$$$$$$$$$$###"""!!!""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!######""""""""""""#####################$$$$$$$$$%%%%%%###"""""""""######""""""############""""""  $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################"""!!!!!! !!!!!!"""$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""##################""""""""""""######%%%$$$###"""""""""#####################$$$%%%%%%######$$$$$$$$$$$$######!!!""""""""""""!!! $$$$$$$$$#########""""""!!!!!!"""$$$%%%&&&'''(((((('''%%%$$$############!!!!!!""""""######$$$$$$########################$$$$$$############$$$$$$########################$$$######""""""######$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$############$$$%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$###"""""""""###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$###"""&&&%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''*********)))'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%111000///......------...------......------,,,,,,,,,,,,,,,++++++++++++*********)))(((((((((((((((%%%&&&'''((())))))))))))%%%$$$###$$$&&&&&&$$$###''''''''''''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###"""###%%%%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###"""###$$$%%%######$$$$$$$$$######"""###$$$%%%$$$###"""###%%%###"""""""""""""""######%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%%###"""!!!"""###$$$###!!!&&&%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((&&&$$$$$$%%%&&&&&&%%%$$$!!!!!!$$$$$$#########""""""######$$$%%%!!!&&&(((### """###""""""#########$$$$$$$$$###"""!!!"""$$$%%%$$$###""""""!!!!!!!!!!!!""""""'''&&&%%%$$$############$$$###""""""""""""""""""&&&&&&%%%%%%%%%%%%&&&&&& !!!""""""""""""!!!######$$$$$$$$$$$$############$$$$$$######"""!!!"""""""""""""""""""""""" """$$$%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$###############%%%$$$######"""##################""""""############"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################!!!  !!!$$$$$$$$$%%%$$$$$$###"""########################""""""""""""##################""""""""""""######$$$###""""""!!!"""""""""#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$###############$$$%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$###""""""######"""""""""""""""##########################################""""""#################################"""""""""######"""""""""""""""###$$$$$$$$$$$$###$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######""""""######$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%111000///......------...,,,,,,.........---,,,+++++++++++++++++++++++++++***))))))(((((((((((((((%%%&&&((()))))))))((('''%%%%%%%%%'''((((((&&&$$$&&&'''''''''(((((())))))((((((((('''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$###$$$%%%%%%$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###############$$$#########$$$$$$############$$$%%%%%%$$$###$$$%%%$$$$$$###"""""""""""""""$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&### $$$$$$"""######""""""######$$$%%%%%%''''''%%%""""""###%%%######################## """$$$%%%&&&%%%""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!""""""$$$$$$###"""!!!!!!!!!"""$$$######""""""######$$$!!!!!!"""""""""""""""!!!######$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%###""""""""""""""""""###%%%$$$$$$$$$###"""""""""$$$$$$##################%%%$$$""""""""""""$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&########################""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$##############################!!!"""""""""##################""""""""""""###############"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$######$$$%%%'''(((########################$$$$$$######"""!!! """"""""""""""""""###############"""""""""""""""##############################""""""""""""##############################!!!"""###$$$$$$###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&''''''(((&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$"""!!!"""###111000///......------...+++,,,---.........,,,,,,++++++++++++++++++++++++***))))))((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&(((******(((&&&&&&'''''''''(((((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###"""""""""######$$$%%%%%%###$$$%%%%%%$$$###$$$%%%&&&%%%$$$$$$#####################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%%%%%%%'''"""###''''''%%%######""""""######$$$%%%&&&###!!!###%%%%%%%%%$$$%%%%%%$$$$$$###""""""!!!!!!"""###############$$$######""""""######$$$ !!!"""###$$$$$$$$$###"""!!!!!!!!!"""""""""!!!!!!!!!!!!""""""#########$$$$$$###""""""######$$$$$$$$$$$$######""""""""""""""""""############$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''######""""""""""""######%%%$$$$$$$$$###"""""""""############$$$#########%%%$$$###""""""###$$$%%%###"""!!!!!!!!!!!!"""###########################""""""#########$$$$$$$$$######""""""""""""##############################""""""!!!!!!!!!!!!"""""""""######$$$$$$#################################!!!"""""""""##################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%$$$###""""""###$$$%%%!!! !!!"""$$$&&&########################$$$$$$######"""""""""!!!!!!!!!"""""""""##################"""""""""""""""##############################""""""""""""##############################"""###$$$%%%%%%$$$###"""###$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''#########$$$%%%%%%&&&&&&############$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$######$$$&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$"""!!!"""###111000///......------...,,,,,,------......------***++++++++++++,,,,,,,,,******)))((((((((((((((())))))))))))((('''&&&%%%%%%%%%%%%&&&((()))(((&&&''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''''''''%%%&&&%%%$$$%%%&&&&&&$$$###$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''###%%%(((******)))&&&%%%""""""""""""###$$$%%%&&&###$$$%%%$$$###"""###%%%&&&&&&%%%$$$######$$$$$$###""""""""""""###$$$$$$"""######$$$$$$######"""!!!!!!!!! !!!###""""""#########$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""###%%%&&&&&&%%%###$$$$$$%%%""""""%%%%%%$$$######""""""######$$$%%%$$$ %%%%%%######&&&&&&%%%$$$###"""!!! """$$$%%%%%%""" $$$$$$############$$$$$$ !!!"""$$$&&&&&&$$$###""""""""""""""""""######""""""""""""#########$$$$$$$$$$$$######"""######$$$$$$$$$$$$######""""""!!!!!!!!!"""######!!!!!!""""""###$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###"""!!! !!!"""###########################"""############$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!  !!!!!!"""######$$$#################################""""""""""""##################""""""""""""############$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$""" $$$$$$############$$$$$$!!!!!!!!!"""###$$$%%%&&&###############$$$$$$$$$""""""######$$$%%%&&&&&&!!!""""""#########"""""""""""""""""""""##########################################""""""#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%111000///......------...,,,,,,,,,,,,,,,---...///******+++++++++,,,,,,,,,******)))((((((((((((((()))(((((('''''''''((((((&&&%%%$$$%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!"""$$$$$$$$$###&&&%%%###$$$&&&&&&$$$!!!$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""###$$$&&&'''$$$$$$&&&'''''''''&&&&&&$$$$$$###""""""###$$$%%%"""###$$$$$$""""""###$$$%%%$$$###############$$$"""""""""""""""###$$$$$$!!!"""############"""!!!!!!""" !!!%%%!!!"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$###%%%''''''$$$""""""###!!!!!! !!!!!!"""######""""""######$$$%%%###"""###!!!"""%%%$$$$$$$$$#########"""""" """%%%%%%"""  ######""""""""""""######""""""""""""###$$$%%%&&&""""""""""""""""""###$$$###""""""!!!!!!""""""##################"""!!!!!!######$$$$$$$$$$$$######"""!!!!!! !!!"""###$$$!!!!!!"""######$$$%%%%%%###%%%'''(((((('''%%%###$$$$$$############$$$$$$###############$$$$$$$$$!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%############%%%%%%########################"""############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!"""!!!!!!"""###############""""""""""""""""""""""""""""""""""""##################""""""""""""######!!!"""###$$$%%%%%%$$$### !!!###$$$$$$###!!! ######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&""""""#########$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$########################$$$$$$############$$$$$$########################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%!!!"""$$$%%%''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%111000///......------...------,,,+++,,,---///000*********++++++,,,,,,,,,******)))(((((((((((((((((('''&&&&&&&&&(((***+++((('''%%%%%%'''*********'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%&&&$$$###$$$&&&&&&### $$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!"""$$$%%%'''""""""!!!!!!!!!"""$$$%%%'''&&&$$$""""""""""""###!!!###$$$###"""!!!"""#########""""""""""""######""""""!!!""""""###$$$$$$ !!!"""######"""!!! $$$$$$"""###(((""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&'''''''''########################"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!###&&&((('''$$$!!!!!!"""$$$%%%&&&%%%$$$###$$$%%%#########"""###$$$$$$%%%###"""###&&&###""")))###############$$$$$$$$$"""$$$######$$$&&&""""""!!!!!!!!!!!!""""""###"""""""""""""""######""""""!!!!!!"""###$$$$$$!!!!!! !!!!!!"""""""""""""""!!! ######$$$$$$$$$$$$######"""!!! """###$$$######$$$%%%&&&&&&''''''$$$''',,,000000,,,'''###""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%!!!"""###$$$%%%%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$###""""""###$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################""""""""""""###### !!!"""$$$$$$$$$###"""!!!###$$$$$$###""""""###$$$%%%%%%$$$###""" !!!"""$$$$$$###"""!!!""""""######$$$$$$$$$$$$$$$###!!!###$$$%%%%%%%%%###"""!!! !!!!!!"""###$$$$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%########################$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###%%%%%%%%%$$$### ###&&&'''(((((((((((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$######%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$"""!!!"""###333222000...---...///000......////////////......---,,,++++++******++++++******))))))((((((''''''&&&''')))***)))'''$$$""""""###%%%((()))))))))))))))'''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""" ###%%%%%%### ########################$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""$$$%%%$$$###&&&&&&%%%$$$######$$$$$$(((&&&$$$"""""""""$$$%%%### !!!$$$%%%######&&&&&&###!!!!!!###$$$!!!$$$###""""""$$$&&&)))***###!!!!!!###'''***)))(((''''''&&&$$$"""!!!###$$$######$$$$$$$$$$$$######''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%#########$$$$$$%%%%%%%%%######""""""""""""######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!! """"""""""""############""""""""""""############&&&%%%$$$###""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$############"""$$$%%%%%%###"""!!!"""$$$###***888CCC:::(((!!!&&&!!!$$$$$$###!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$############"""%%%###!!!"""$$$%%%$$$!!!&&&%%%###"""""""""######"""""""""###$$$$$$$$$%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""############)))'''%%%$$$$$$###!!!""""""""""""""""""""""""!!!!!!"""###############"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$#########"""!!! !!!"""$$$&&&###!!! !!!$$$%%%$$$!!!$$$$$$%%%&&&%%%$$$###""""""###$$$###"""!!!!!!###%%%%%%&&&%%%$$$""" !!!"""###$$$%%%&&&&&&&&&$$$###"""###&&&'''%%%###'''&&&%%%###"""!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''444333111///...///000111---------......------------,,,++++++******++++++)))))))))))))))((((((((('''((())))))((('''%%%###$$$%%%&&&'''((())))))))))))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$#########"""###%%%''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###"""""""""$$$%%%$$$###""""""!!!!!!!!!!!!""""""%%%$$$###"""""""""###$$$'''$$$$$$&&&&&&######%%%%%%###!!!"""%%%&&&$$$"""###""""""!!!"""$$$'''(((""" """%%%''''''%%%&&&&&&&&&$$$"""!!!###%%%######$$$$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""######$$$$$$$$$######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!""""""""""""############ !!!!!!!!!"""""""""&&&%%%$$$###""""""""""""!!!"""""""""############"""############$$$$$$$$$ !!!!!! ############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$#########""""""&&&''''''&&&$$$###%%%&&&%%%'''000888333%%%!!!&&&%%%""" """"""!!!!!!"""$$$%%%%%%$$$"""!!!"""""""""######$$$$$$$$$%%%###!!!"""$$$%%%$$$"""%%%$$$###"""!!!""""""#####################$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######""""""###""""""""""""""""""""""""""""""""""""############&&&%%%######$$$$$$"""!!!""""""""""""""""""""""""!!!""""""#########"""""""""###%%%$$$######$$$&&&%%%%%%$$$$$$$$$#########!!!!!!"""###############$$$"""!!!"""$$$%%%$$$""" !!!###$$$$$$$$$$$$"""###$$$###"""!!!!!!###""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$###"""$$$&&&'''%%%###&&&&&&$$$###""""""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%444333111000//////000111+++,,,,,,,,,,,,,,,,,,+++---,,,++++++******++++++(((((()))))))))))))))))))))((((((((('''&&&&&&%%%''''''&&&&&&''''''((()))***)))'''%%%$$$$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$###"""""""""$$$%%%$$$###!!!!!! !!!!!!""""""""""""""""""#########(((%%%$$$&&&%%%!!! """###""""""###%%%'''&&&%%%###""""""!!!!!!###$$$%%%!!! !!!###$$$$$$###$$$%%%%%%$$$""""""$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$##############################""""""######$$$%%%"""""""""""""""#################################"""############$$$$$$$$$########################!!!!!!"""###############""""""""""""############!!!!!!"""""""""#########%%%%%%$$$###""""""""""""""""""""""""############"""############$$$$$$$$$$$$######"""######$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$###"""!!!!!!"""###$$$$$$$$$#########""""""""""""###$$$###!!! !!!###&&&###&&&+++)))"""!!!&&&(((&&&$$$#########!!! """###$$$%%%%%%$$$###""" !!!!!!"""###$$$%%%&&&$$$###"""###$$$$$$###"""$$$###"""!!!!!!!!!"""#####################""""""!!!!!!"""######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""""""""""""""""""""""""""""""""###############"""!!!"""###$$$###"""""""""""""""""""""""""""""""""#########""""""!!!"""###$$$$$$######$$$&&&%%%$$$$$$$$$$$$#########!!!###%%%%%%$$$"""!!!$$$""""""###$$$%%%$$$### !!!"""$$$$$$$$$$$$"""###$$$###"""!!!!!!#########""""""###$$$$$$%%%"""######$$$%%%%%%%%%%%%$$$######$$$&&&&&&%%%###%%%$$$$$$###""""""######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$##############################333222111000////////////+++,,,,,,------,,,,,,+++---,,,++++++******++++++((((((((())))))******+++***)))(((&&&&&&&&&'''((()))((('''&&&&&&'''((()))***)))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""""""""$$$%%%$$$###%%%%%%$$$############### !!!"""###$$$$$$######%%%"""!!!###""" ############$$$%%%%%%%%%$$$######"""""""""######!!!!!!!!!!!!"""""""""""""""###$$$$$$###"""$$$%%%######$$$$$$$$$$$$############$$$%%%&&&&&&''''''""""""""""""""""""""""""######""""""######$$$%%%""""""##########################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""!!!"""""""""############$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###""""""######"""""""""""""""#########""""""#########$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''#########"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############"""  !!!###$$$############"""""""""""" !!!!!!  %%% ###$$$""""""%%%$$$#########$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$############$$$#########"""!!! !!!""""""$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!"""""""""###############!!! !!!"""###"""!!!"""""""""""""""""""""""""""############"""!!!!!!"""###$$$$$$######$$$%%%$$$$$$$$$$$$############!!!"""###$$$$$$###"""!!!""""""""""""###$$$$$$###%%%%%%%%%%%%$$$$$$######"""###$$$###!!!!!!!!!###'''&&&$$$"""!!!""""""###"""###$$$%%%%%%%%%%%%%%%#########$$$%%%%%%%%%$$$$$$###############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$##############################111000000///......------------............---------,,,++++++******++++++(((((())))))******++++++***)))'''&&&&&&'''((()))***)))(((&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###)))((('''%%%$$$###""""""""""""###$$$%%%%%%%%%$$$### ###### ######$$$$$$###""""""""""""%%%$$$$$$###############"""############"""######!!!###$$$$$$###"""###$$$######$$$$$$$$$$$$############$$$%%%&&&''''''(((""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""" !!!"""""""""############%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""###############""""""""""""""""""""""""#########$$$$$$$$$"""!!! """###$$$""""""""""""""""""######"""""""""######$$$$$$$$$$$$$$$$$$#########"""""""""!!! !!!###$$$#########"""""""""!!!!!!!!!"""$$$$$$###""""""###"""!!!$$$#########!!!!!!""""""###$$$%%%'''#########$$$$$$#########""""""""""""""""""""""""######$$$############$$$""""""!!! !!!"""###$$$######""""""!!!!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$"""!!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!!!!###$$$$$$###"""$$$%%%$$$$$$$$$#########""""""$$$###"""!!!!!!"""######!!!!!!"""""""""""""""###%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$###!!!!!!!!!###&&&%%%###"""!!!"""############$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$$$$%%%#########"""######$$$%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###############'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000//////......---,,,,,,...//////000000//////...---,,,++++++******++++++))))))*********************)))((('''''''''))))))))))))(((((('''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!""""""""""""######"""""""""$$$%%%$$$###((('''%%%$$$""""""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!%%%&&&$$$$$$'''###$$$%%%###!!! !!!$$$$$$$$$$$$$$$$$$######"""$$$%%%$$$######$$$%%%!!!###$$$$$$###""""""#########$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!! """"""""""""############""""""#########$$$$$$$$$$$$$$$###############$$$############"""""""""""""""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""############!!!!!!""""""###$$$$$$$$$$$$############"""""""""!!!!!! !!!"""###$$$######"""""""""!!!!!!!!!!!!###$$$###""""""""" """$$$$$$######"""######"""!!! """#################################"""""""""!!!!!!!!!"""$$$$$$$$$###"""###$$$###"""!!!!!!!!!"""###$$$""""""""""""""""""!!!!!!###############$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############%%%###!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!"""######""""""###%%%$$$############"""""""""%%%$$$""" !!!###$$$ """######""""""###$$$ !!!"""###%%%&&&"""###$$$###"""!!!!!!###!!!!!!""""""###$$$&&&&&&###$$$$$$%%%%%%$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$###############$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$000000000//////...---,,,...//////000000//////...---,,,++++++******++++++++++++******************)))((((((((((((((())))))'''(((((()))))))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""$$$%%%$$$###%%%$$$######"""#########%%%$$$###""""""######$$$$$$""""""&&&&&&$$$%%%((("""$$$%%%$$$"""!!!"""$$$""""""##################!!!###%%%%%%######%%%'''"""###%%%%%%###!!!!!!!!!######$$$$$$$$$$$$######"""""""""######$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$#########""""""###%%%&&&&&&%%%###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """"""""""""############""""""""""""############$$$###############$$$$$$############"""""""""!!!"""############$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%!!!"""""""""############!!!!!!!!!"""###$$$$$$$$$############"""""""""""" !!!""""""###$$$$$$###"""""""""!!!!!!!!!!!!""""""!!! !!!"""!!!!!!###$$$$$$$$$%%%%%%###  """$$$##################$$$!!!!!!!!!""""""""""""""""""$$$%%%$$$"""!!!###%%%###""""""!!!"""###$$$%%%!!!!!!!!!"""""""""""""""######""""""###$$$&&&'''########################"""""""""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############"""!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$$$$$$$!!!"""######""""""###$$$############""""""""""""$$$######""""""""""""""""""$$$&&&%%%######%%%'''!!!!!! !!!"""###%%%&&&"""###$$$###"""!!!!!!### !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###!!!###&&&&&&$$$###$$$&&&$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$111111111111000///...---......////////////......---,,,++++++******++++++,,,+++++++++***)))))))))((((((((()))))))))))))))&&&''')))*********)))(((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$%%%&&&&&&&&&&&&%%%$$$####################################$$$$$$$$$$$$###"""""""""$$$%%%$$$###############$$$%%%&&&'''&&&$$$"""!!! !!!"""###$$$!!!!!!$$$%%%"""###&&&!!!###%%%%%%######%%%((( !!!""""""""""""""" """$$$$$$###"""%%%'''"""$$$%%%%%%### ######$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&#################################"""###$$$$$$%%%$$$#########""""""!!!!!!"""###%%%&&&&&&%%%###""""""############$$$$$$$$$########################!!!!!!"""###############""""""""""""##################$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$ !!!""""""!!!!!!!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$############"""""""""""" """###$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!"""%%%&&&%%%$$$$$$$$$!!!###### !!!$$$%%%###%%%&&&$$$!!! """%%%$$$$$$############$$$$$$ !!!"""###$$$$$$!!!$$$%%%%%%"""!!!###%%%######"""""""""$$$%%%&&& !!!!!!""""""#########""""""""""""$$$&&&'''##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""!!! !!!$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%%%%!!!"""######""""""###$$$############"""""""""""""""###$$$%%%$$$###!!!###&&&((('''%%%$$$&&&)))'''&&&$$$#########$$$%%%"""###$$$###"""!!!!!!###"""###$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%$$$$$$###!!!$$$&&&&&&$$$###$$$&&&%%%$$$$$$###""""""######"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&########################....../////////---,,,***,,,------....../////////,,,+++***((('''((())))))+++*********))))))(((((('''''''''''''''((()))***))))))(((((('''''''''&&&'''&&&%%%%%%&&&'''((()))&&&''''''&&&%%%""" $$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$##################$$$#####################$$$""""""""""""""""""""""""&&&&&&%%%$$$###""" &&&$$$######%%%'''&&&&&&######$$$$$$$$$######""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$&&&(((&&&$$$"""$$$&&&&&&%%%###""""""###%%%&&&$$$$$$$$$###$$$$$$%%%&&&$$$######""""""######$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""$$$%%%%%%$$$"""!!!######""""""!!!!!! ############""""""""""""$$$$$$######$$$%%%&&&&&&$$$#########""""""!!!!!!%%%$$$###""""""###$$$%%% ###$$$%%%$$$###"""!!!"""###&&&'''&&&### $$$""" !!!$$$&&&########################"""###############""""""""""""""""""""""""""""""###"""!!!!!!"""###!!!"""###"""!!! !!!""""""""""""###$$$$$$%%%%%%"""###%%%%%%###"""######%%%$$$"""!!!!!!!!!"""###&&&$$$###!!!!!!"""$$$%%%########################""""""#########""""""!!! !!!"""$$$%%%&&&'''##############################""""""!!!!!! """!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""'''&&&%%%###"""  !!!""""""######$$$$$$$$$$$$######!!!!!!!!!!!! ###############$$$$$$%%%"""############$$$$$$$$$"""$$$$$$"""!!!"""$$$!!!!!!!!! !!!""""""###"""############$$$&&&(((######$$$%%%%%%###"""!!!%%%%%%%%%%%%%%%$$$###"""########################%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!! !!!###$$$$$$%%%%%%%%%$$$######""""""######%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###!!!!!!"""###$$$"""###$$$%%%%%%%%%$$$$$$#########""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""&&&&&&&&&%%%%%%$$$$$$$$$////////////...---,,,,,,------------------......*********))))))***++++++******)))))))))(((((((((((((((''''''&&&''''''''')))(((((((((''''''''''''''''''&&&&&&&&&'''))))))&&&&&&'''''''''%%%$$$######$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$'''&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$""""""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$########################$$$$$$#########"""""""""###%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$##################$$$######""""""!!!!!!!!!!!!############""""""""""""!!!!!! !!!""""""###$$$$$$$$$$$$######""""""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$###!!!!!!!!!!!!"""###""" !!!!!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!!!!!!!!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!#########!!! !!!"""$$$##################### !!!######""""""###$$$######!!! !!!""""""!!! !!!"""########################""""""############""""""""""""###$$$%%%%%%&&&'''###########################"""""""""""""""!!!!!!$$$"""!!!!!!"""######"""########################""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""###$$$$$$"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!""" !!!!!!""""""############$$$$$$$$$ """$$$$$$""""""###%%%!!!!!!!!!"""""""""######"""###$$$$$$%%%&&&''')))###$$$$$$$$$$$$###""""""$$$$$$%%%%%%$$$######"""################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""###############""""""!!!%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$"""""""""$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$############"""%%%%%%$$$$$$$$$#########111111000///............------,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,))))))(((((((((((((((''')))((('''&&&%%%%%%%%%%%%((((((((((((''''''''''''(((((('''''''''((())))))&&&''''''(((((((((''''''######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%(((''''''&&&%%%$$$##############################!!!!!!###$$$%%%%%%%%%%%%%%%###""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###"""!!! ###$$$%%%$$$"""!!!"""###!!!###%%%&&&&&&%%%###!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############"""##################"""#################################$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$&&&$$$"""!!!!!!"""$$$&&&###""""""""""""!!!!!!!!!$$$$$$#########"""""""""$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%((('''%%%###!!!%%%$$$######$$$$$$"""  """$$$%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$$$$###""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""###$$$###!!! !!!"""%%%%%%$$$######"""!!!!!!!!!"""###"""""""""###""""""!!! !!!!!!  !!!""""""""""""""""""""""""""""""""""""######""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""###############&&&$$$""""""$$$%%%$$$###########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######"""""""""###$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$###""""""""""""###$$$$$$"""############$$$$$$$$$!!!###$$$$$$######$$$%%%!!!"""###$$$$$$$$$###""""""###$$$&&&((()))******$$$$$$###""""""""""""#########$$$$$$######""""""########################!!!!!!!!!"""#########$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""$$$$$$#########"""""""""%%%$$$$$$$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###""""""$$$$$$$$$############"""###############"""""""""333222000.........//////---,,,,,,++++++*********)))***,,,---...---,,,,,,((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''))))))((((((((()))))))))''''''((((((((((((''''''$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$######"""""""""########################!!!"""###$$$%%%&&&&&&&&&&&&$$$""""""###$$$###"""!!!!!!!!!!!!!!!!!!""""""########################%%%$$$$$$###"""!!! ###$$$$$$$$$#########$$$"""###$$$%%%%%%$$$###"""""""""######$$$%%%''''''######""""""""""""######%%%$$$$$$$$$###"""""""""""""""############""""""###############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$##################$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%$$$$$$$$$%%%%%%&&&########################%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""!!!""""""###%%%###!!!!!!"""$$$$$$### """$$$$$$###!!! """"""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$######""""""######$$$"""###$$$###!!! !!!"""$$$#########"""""""""!!!!!!###$$$$$$"""!!!"""######"""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%&&&$$$"""###$$$%%%$$$$$$########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%"""!!!!!! !!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$##################$$$%%% """$$$%%%&&&%%%###""""""###%%%(((+++,,,,,,+++%%%$$$"""!!!!!!!!!"""###""""""#########""""""!!!######################## !!!!!!"""###$$$%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""!!!"""""""""###$$$%%%%%%$$$%%%%%%$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$#########""""""########################333222000.........//////,,,,,,,,,++++++******))),,,---.........,,,+++***''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((((((((())))))))))))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%"""""""""######$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$'''%%%######%%%%%%%%%$$$!!!!!! !!!"""##############################""""""""""""""""""""""""%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$############$$$%%%&&&'''###""""""!!!!!!""""""###%%%$$$$$$$$$###"""""""""""""""############""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$#########"""###$$$%%%%%%$$$###"""""""""""""""############$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%% !!!!!! !!!!!!"""""""""""""""######################## !!!!!!!!!!!!!!!########################"""""""""!!!!!!""""""""""""$$$$$$###"""!!!"""###!!!!!!"""""""""#########%%%&&&'''&&&###"""!!!"""$$$$$$$$$$$$######""""""""""""""""""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%$$$###!!!!!!###$$$###"""""""""""""""""""""""""""########################"""""""""""""""#########""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""!!!""""""###$$$%%%%%%&&&!!! !!!""""""""""""#########$$$$$$$$$$$$###""""""###$$$$$$%%% """$$$%%%&&&%%%###"""###$$$&&&***---///,,,***%%%$$$"""!!!!!!!!!"""###!!!""""""#########""""""########################""""""######$$$%%%&&&&&&""""""###$$$$$$$$$$$$###"""######$$$$$$$$$############""""""###$$$%%%&&&$$$%%%%%%%%%%%%$$$###"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$111111000///............,,,,,,++++++++++++++++++------------,,,+++***)))'''(((((((((((()))))))))%%%%%%%%%%%%&&&'''((()))'''''''''((((((((((((((((((((()))))))))(((''''''((('''&&&%%%$$$$$$$$$$$$'''((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$##################$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######&&&$$$###$$$%%%''''''&&&$$$###""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%%%%$$$""" """$$$%%%"""""""""!!!""""""###$$$$$$$$$############$$$$$$$$$$$$$$$###############"""##################""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""$$$&&&&&&$$$"""!!!"""""""""############$$$%%%$$$$$$$$$$$$#########$$$$$$###"""""""""###### !!!!!!!!!!!!""""""######$$$$$$######"""""""""""""""""""""""""""!!!"""""""""!!! !!!###$$$######################## !!!""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$"""!!!"""### !!!""""""###$$$$$$&&&'''((('''$$$""""""###$$$$$$%%%%%%$$$$$$###""" !!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""##################""" """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!####################################""""""""""""%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%""""""!!!!!!""""""###$$$"""############$$$$$$$$$$$$""" """###$$$$$$!!!"""###$$$$$$$$$###"""$$$$$$&&&+++///000,,,(((######"""!!!!!!!!!!!!"""""""""######$$$$$$#######################################$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###(((&&&%%%###"""""""""###$$$%%%&&&&&&&&&%%%###"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$############"""#########$$$$$$$$$$$$$$$////////////...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,((((((((()))))))))******'''''''''&&&''''''((((((''''''''''''((((((((()))'''(((((()))((('''&&&%%%'''&&&%%%$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$"""!!!"""%%%''''''&&&%%%$$$###"""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%###"""###&&&'''&&&$$$######""""""""""""######$$$###""""""!!!"""""""""$$$$$$############$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""#########$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%% !!!!!!!!!""""""""""""!!!"""############"""!!!"""###$$$$$$###"""!!! %%%###""""""###$$$###""""""!!!!!! !!!"""##############################""""""###$$$%%%%%%%%%%%%########################"""""""""######"""""""""###$$$%%%$$$"""!!!"""###!!!!!!!!!""""""""""""""""""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%$$$###"""!!! !!!""""""""""""########################""""""!!! !!!###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###########################"""""""""""""""!!!!!!###""" """###"""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$""""""############""""""""""""##################$$$$$$$$$###$$$%%%%%%&&&"""############$$$$$$$$$$$$!!!!!!######"""!!!!!!!!!"""""""""######%%%%%%&&&+++000000+++%%%"""""""""""""""!!!!!! """######$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$)))'''%%%###"""""""""###$$$%%%&&&'''&&&%%%###"""""""""######$$$%%%%%%&&&########################"""#########$$$$$$$$$$$$"""######$$$$$$%%%$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$%%%%%%$$$$$$$$$############""""""""""""#########$$$$$$...//////000///---,,,***+++++++++,,,,,,---------+++***))))))***+++---...(((((())))))******++++++***)))((('''''''''''''''&&&'''''''''(((((())))))''''''((((((((('''%%%$$$%%%%%%$$$$$$%%%&&&((()))&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%""" !!!$$$&&&'''&&&###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$""" """%%%&&&%%%### """###$$$$$$###""" '''&&&%%%$$$############""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%'''&&&&&&%%%$$$###"""""""""###$$$%%%%%%$$$###"""%%%$$$"""!!!!!!"""$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######"""!!!!!!!!!"""!!!!!!""""""#########$$$ !!!"""######"""!!! !!!###$$$%%%$$$"""!!!%%%$$$"""!!!"""!!! !!!!!!""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$##############################$$$$$$$$$$$$#########$$$%%%$$$"""""""""#########""""""!!!!!! !!!###$$$$$$$$$%%%'''"""######$$$$$$"""!!!  !!!"""####################################"""!!! !!!###%%%&&& !!!!!!!!!""""""""""""##############################""""""!!!!!! $$$"""!!!!!!"""######"""################################################!!!!!!""""""######$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!""""""""""""!!!!!!#########"""""""""""""""!!!!!!!!! !!!""""""###"""############$$$$$$$$$$$$  """###"""!!!!!!!!! !!!""""""###%%%%%%''',,,000000***$$$!!!"""#########""" """###$$$%%%%%%%%%%%%%%%#################################"""""""""""""""""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$&&&%%%###""""""$$$%%%'''$$$%%%&&&''''''%%%###"""""""""###$$$%%%%%%&&&&&&########################""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###"""!!! """$$$%%%!!!!!!!!!""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$############""" !!!!!!!!!""""""######222000...---------,,,***------------------------++++++,,,,,,,,,---------...+++)))(((((()))(((((('''((()))((('''&&&''')))))))))(((((('''''''''&&&'''''''''((((((((())))))&&&&&&'''((()))***++++++(((((((((((('''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$###***(((%%%###!!!!!!""""""&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""##################$$$$$$"""###$$$%%%%%%%%%%%%%%% !!!"""######### !!!"""###$$$&&&&&&%%%$$$############!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$ !!!"""###$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$#########""""""$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%'''$$$""""""%%%&&&%%%###""""""######$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$$$$$$$$$$############"""$$$$$$$$$############"""&&&$$$""""""$$$### !!!"""!!! ########################$$$"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######""""""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%% !!!######""""""%%%$$$######""""""#########!!! ###$$$""" $$$###"""!!!!!!"""###$$$$$$###"""""""""###$$$%%%$$$"""!!!"""###%%%$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%""""""""""""""""""""""""""""""############""""""########################""""""###$$$$$$$$$$$$$$$"""&&&((('''$$$!!! ######$$$$$$$$$%%%%%%%%%$$$$$$######"""#########"""############$$$$$$$$$&&&''')))++++++***)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""###$$$$$$$$$$$$###"""$$$######"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%'''(((((($$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""333111///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,***(((''''''(((''''''&&&'''((('''&&&%%%&&&((()))(((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((('''&&&%%%$$$""""""###$$$%%%&&&'''''''''&&&$$$###"""###$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$"""##################"""""""""#########$$$$$$$$$!!!"""######$$$$$$$$$###"""######$$$$$$%%%%%%%%% !!!!!!"""$$$%%%&&&%%%%%%$$$#########$$$$$$""""""""""""""""""""""""######"""""""""###$$$$$$!!!"""###$$$$$$######"""!!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%$$$""" !!!###$$$###!!!"""""""""######$$$$$$$$$$$$$$$######"""#################################%%%$$$"""!!! !!!"""###$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%&&&$$$"""!!!!!!######!!! """###"""!!!!!!"""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$######""" !!!"""######"""!!! !!!!!!!!!""""""""" !!!"""#########"""!!!$$$###""""""!!!!!!""""""$$$"""!!!"""$$$$$$###!!!$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!"""###$$$'''&&&$$$###$$$$$$$$$###"""############$$$$$$$$$########################"""############$$$$$$$$$"""""""""######$$$$$$$$$'''&&&$$$###"""###$$$%%%########################""""""############""""""########################!!!"""######$$$$$$######"""%%%(((***(((&&&$$$$$$############$$$$$$%%%%%%'''&&&%%%$$$############""""""#########$$$$$$$$$###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""########################$$$$$$"""!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""#######################################$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!"""############%%%'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%###!!!!!!###%%%&&&$$$$$$$$$$$$############%%%%%%$$$$$$$$$#########333111///...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((('''+++)))'''&&&'''''''''&&&%%%&&&''''''%%%%%%&&&'''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&************)))))))))(((''''''(((''''''&&&%%%$$$######$$$%%%&&&''''''(((%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&!!!!!!"""############"""$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!""""""###%%%&&&'''$$$$$$#########$$$%%%%%%########################%%%$$$$$$############$$$#########$$$######"""!!!"""""""""###$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%$$$"""!!!!!!"""######""""""""""""""""""##################"""######$$$$$$##############################!!! !!!"""$$$$$$#########"""""""""!!!!!!"""###$$$%%%%%%&&&&&&%%%######%%%&&&%%%$$$!!!###$$$###""""""###!!!!!!!!!!!!!!!!!!!!!!!!  """$$$%%%#########$$$$$$$$$$$$%%%"""######$$$$$$$$$######!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""###$$$$$$$$$######"""!!!###""""""!!!!!!!!!!!!!!!$$$###"""###$$$%%%$$$"""######""""""""""""######!!!!!! !!!"""######  ###%%%&&&&&&"""############$$$$$$$$$########################"""############$$$$$$$$$"""""""""""""""#########&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######################## !!!""""""######""""""!!!###%%%&&&$$$#########"""""""""############$$$)))(((&&&%%%######"""""""""""""""#########$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!! %%%$$$###""""""###$$$%%%%%%$$$"""!!! !!!"""$$$######$$$$$$$$$$$$######$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$###############"""""""""""""""""""""#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$### !!!############%%%'''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$!!!!!!$$$&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%$$$$$$$$$$$$222000............---,,,++++++++++++++++++++++++......------,,,+++*********)))''''''(((((('''&&&&&&'''((((((&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%******************))))))&&&'''''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!###$$$%%%&&&&&&""""""###############"""$$$$$$########################"""""""""###$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$###""""""!!!""""""#########$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!!!!""""""############""""""""""""$$$$$$$$$############"""&&&%%%$$$######$$$$$$$$$!!!###$$$###""""""""""""""""""""""""""""""""" !!!"""$$$%%%############$$$$$$$$$$$$""""""###$$$$$$$$$###############$$$$$$#########""""""#################################"""""""""######"""!!!!!!!!!!!!"""###########################""""""""""""""""""###!!!!!!!!!!!!""""""###$$$"""!!! !!!$$$&&&&&&&&&""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""##################%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######################## !!!"""""""""""""""!!!"""######!!!!!!"""###"""""""""""""""""""""###'''&&&%%%$$$###"""""""""""""""""""""###############$$$%%%%%%&&&&&&%%%%%%########################&&&%%%$$$###""""""""""""%%%$$$"""!!!!!!"""$$$%%%&&&$$$""" !!!###$$$######$$$$$$$$$$$$######################################################%%%$$$$$$$$$###"""""""""###############"""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!###$$$%%%$$$###$$$&&&&&&&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%###!!! !!!###%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000...,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))******)))'''''')))***)))((('''((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******++++++&&&&&&&&&&&&&&&&&&%%%$$$(((((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!###$$$%%%&&&&&&###$$$$$$%%%$$$$$$######$$$$$$##################$$$$$$###!!!!!! !!!!!!""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%%%%$$$#########""""""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%#########"""""""""""""""###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$#########"""""""""!!!!!!$$$$$$$$$############"""######"""!!!  """###"""!!!!!!"""########################%%%%%%%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$##################$$$######""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$###""""""""""""###!!!""""""""""""!!!"""""""""""""""######"""""""""!!!!!!"""###$$$$$$%%%%%%***(((&&&%%%%%%%%%$$$"""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################""""""############"""""""""""""""""""""""""""""" !!!"""""""""""""""$$$%%%&&&%%%$$$###%%%&&&###"""""""""""""""""""""###"""""""""""""""###$$$!!!!!!"""""""""#########"""######$$$$$$$$$$$$$$$#################################"""######$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$"""!!! !!!"""###"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$$$$''''''''''''&&&%%%###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%///---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***))))))***++++++)))(((((()))******(((((()))***'''''''''(((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))),,,---+++&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$"""!!! ######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%$$$#########$$$$$$########################$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%"""######"""!!!!!!"""$$$$$$$$$$$$########################"""######$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&"""$$$%%%%%%###!!!!!!""" """###"""!!!!!!"""########################%%%%%%%%%%%%$$$#########"""""""""############$$$!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!"""###$$$%%%$$$$$$############### """###"""!!! !!!"""""""""############"""""" !!!"""$$$%%%%%%%%%%%%"""$$$%%%$$$"""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!""""""######"""""""""###$$$$$$""""""###$$$$$$############"""""""""!!!!!! !!!!!!"""###$$$!!!!!!!!!"""""""""###### !!!!!!!!!!!!"""""""""########################""""""""""""###$$$%%%&&&%%%$$$###""""""###$$$%%%$$$######"""""""""""""""""""""############""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%$$$###$$$''''''(((((('''%%%$$$###!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$&&&((((((&&&$$$#########$$$%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%///---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************((((((((()))+++***)))'''((()))***)))((('''(((***''''''''''''((((((((()))%%%%%%&&&'''((())))))***&&&&&&''''''((((((((()))$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&***---+++&&&""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""##################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%###""""""!!!"""""""""###$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%$$$#########$$$%%%&&&######################## !!!"""###############""""""#########$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%!!!###$$$###!!! """$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$######"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""##################"""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&"""&&&'''&&&%%%%%%%%%!!!###$$$###""""""###########################"""""""""""""""!!!!!! """"""""""""############!!!!!!"""$$$$$$%%%%%%$$$###"""!!! !!!"""###!!!!!! %%%$$$###"""""""""######$$$$$$###"""""""""""""""!!!###$$$###!!! """$$$!!!"""###$$$$$$###"""!!! !!!###$$$%%%$$$$$$###%%%&&&"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%########################""""""############""""""""""""""""""""""""""""""!!!"""######$$$$$$######!!!""""""!!! !!!%%%%%%$$$$$$############""""""""""""""""""######!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!""""""#############################################$$$$$$########################"""######$$$###"""!!! """"""############""""""""""""#########$$$$$$$$$#######################################$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$%%%&&&'''''''''%%%###"""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%000...------.........---------------------------///......---,,,+++******'''''''''(((******(((&&&'''((()))((('''&&&''')))&&&'''''''''(((((())))))$$$%%%&&&'''(((***++++++'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%''''''&&&%%%###""""""!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ %%%)))***&&&$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""##################$$$$$$###############"""!!!!!! !!!"""######$$$!!!!!!""""""###%%%&&&'''$$$$$$###"""!!!!!!""""""########################"""!!!!!!!!!"""###$$$$$$$$$$$$#########$$$&&&'''$$$$$$################## """######$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%###%%%&&&%%%""""""$$$'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""###"""""""""""""""""""""""" !!!""""""###""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$############"""""""""!!!!!!""" """%%%%%%$$$######$$$""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$""""""""""""############!!!!!!"""$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######""""""!!!!!!!!! ((('''%%%###"""""""""#########"""!!!!!!!!!!!!!!!!!!$$$%%%%%%"""!!!###%%%!!!"""###$$$$$$###"""!!! """###$$$######$$$###!!!!!!""""""!!! """############$$$$$$$$$########################"""############$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$!!!###%%%&&&$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%$$$###"""""""""###!!!!!!!!!!!!""""""""""""###############$$$%%%%%%""""""""""""""""""""""""%%%%%%$$$###"""""""""###"""###$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###!!!""""""############""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%% !!!!!!"""###$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%###$$$%%%&&&&&&%%%###!!!""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$###"""!!! """""""""######$$$$$$$$$222111000...------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,(((((())))))*********+++&&&&&&&&&&&&&&&'''((())))))((((((((()))))))))(((((()))***+++++++++++++++((())))))))))))'''&&&%%%&&&%%%$$$ $$$)))"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%###"""$$$&&&'''$$$"""$$$$$$############$$$$$$'''%%%!!! $$$%%%###!!!"""$$$%%%###!!!""""""#########$$$$$$$$$########################$$$$$$$$$###############!!!"""###%%%%%%%%%$$$###%%%%%%$$$###"""!!! """ !!!$$$""" $$$$$$$$$$$$###############"""#########"""!!!"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$###""""""!!!!!! !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$#########""""""#########"""""""""""""""$$$%%%%%%%%%%%%$$$######!!!!!!""""""######$$$$$$%%%$$$""" !!!!!!###$$$%%%%%%%%%###!!! !!!!!!""""""""""""!!!!!! !!!######!!!!!!!!!""""""###$$$$$$###"""###$$$###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""########################(((&&&$$$"""  """!!!!!!!!!!!!###$$$%%%""""""#########""""""!!!############$$$%%%&&&''' !!!!!!!!!!!! ###"""!!!"""#########!!!"""###%%%%%%###"""###$$$ !!!!!!""""""######"""######$$$$$$######"""""""""""""""""""""""""""!!!""""""""""""#########&&&&&&%%%$$$#########$$$!!!!!!!!!"""######$$$$$$$$$#########""""""!!!!!!$$$#########%%%%%%###!!!!!!"""#########!!! """""""""""""""#########""""""""""""""""""""""""$$$$$$######!!! """!!!  !!!!!!!!!!!!""""""""""""$$$"""  """$$$$$$$$$###"""!!!!!!""""""%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!"""###%%%%%%&&&%%%###""""""###%%%&&&$$$$$$###"""!!!!!!""""""########################$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!"""$$$%%%$$$$$$###############$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$"""%%%$$$$$$$$$%%%%%%$$$"""###############"""!!!!!!444333222000//////......------,,,,,,,,,,,,++++++++++++++++++++++++++++++''''''(((((())))))))))))&&&&&&&&&&&&&&&'''((((((((('''''''''((((((((('''((())))))***++++++******&&&&&&'''((((((((('''&&&%%%&&&&&&%%%###"""%%%((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$############$$$%%%%%%######$$$&&&&&&$$$"""$$$$$$############$$$$$$''''''%%%###!!!!!!###&&&&&&$$$###$$$&&&'''&&&$$$###$$$$$$$$$%%%%%%%%%%%%########################""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$############""""""""""""###!!!"""###!!!"""##################$$$$$$ """###$$$%%%$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%"""""""""!!!!!!!!!!!!!!! """######$$$!!!!!!!!!"""""""""""""""######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""""""""""""""#########$$$###""""""""""""######"""###$$$%%%%%%$$$"""!!!""""""############"""""" !!!######!!!!!!!!!""""""###$$$$$$""""""###$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###!!!!!!!!!""""""$$$############%%%&&&'''######$$$$$$$$$$$$######""""""""""""###$$$%%%%%%######$$$$$$$$$$$$######&&&$$$###$$$%%%&&&%%%$$$"""###%%%%%%###"""###$$$!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$####################################"""$$$$$$$$$######"""""""""###""""""###$$$$$$###""""""""""""""""""!!!!!! ###"""""""""!!!!!! """"""""""""""""""""""""######$$$$$$######""""""&&&%%%$$$#########$$$$$$!!!!!!!!!"""""""""######"""""""""###############$$$$$$###"""""""""""""""$$$$$$$$$###############"""!!!!!!!!!"""###$$$$$$############&&&))),,,---$$$$$$###"""""""""""""""########################%%%$$$###!!!!!!!!!""""""###""""""!!!"""###$$$%%%$$$$$$###############$$$######$$$$$$$$$$$$#########################################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&&&&%%%$$$&&&$$$$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$###""""""333333111000///.........------,,,,,,,,,,,,++++++---,,,,,,++++++*********''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))******))))))$$$$$$&&&''''''(((((((((%%%'''(((((('''&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$############$$$$$$$$$&&&(((((('''%%%%%%&&&%%%######$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&########################""""""""""""""""""""""""##################$$$%%%"""""""""#########$$$$$$$$$""""""$$$!!!!!!"""""""""###$$$$$$$$$%%% """$$$%%%&&&&&&&&&$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$%%%###"""""""""!!!!!! !!!"""###$$$%%%%%%"""""""""""""""###############$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""############"""""""""""""""#########$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$$$$###### !!!######!!!!!!!!!""""""###$$$$$$""""""###$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%###############%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!! !!!"""###"""!!!"""###%%%%%%###"""###$$$""""""""""""""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######&&&%%%%%%$$$######""""""$$$$$$############""""""!!! !!!###$$$###"""######"""!!!!!!!!!""""""######"""!!! """""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$"""""""""#########$$$$$$!!!###%%%%%%$$$###"""$$$$$$###""""""""""""##################$$$$$$$$$###"""""""""""""""######%%%$$$###"""!!!"""###$$$$$$###""""""""""""""""""########################$$$$$$###"""!!!!!!""""""###""""""""""""###$$$$$$$$$###############$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%$$$"""$$$%%%%%%%%%%%%$$$######111000///...---,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,+++***))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''((()))(((''''''(((((((((((())))))))))))(((((($$$%%%%%%&&&&&&&&&''''''&&&''''''(((((('''(((((()))(((&&&$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%!!!###&&&'''&&&%%%$$$%%%!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$"""###%%%### $$$!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$###"""!!!############$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$######"""!!! """######$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################################################################!!!!!!""""""""""""""""""$$$$$$$$$$$$$$$###""""""$$$$$$######""""""!!!!!!"""##################### !!!###%%%%%%%%%$$$###"""######$$$$$$######""" !!!######!!!!!!!!!""""""###$$$###"""!!!"""$$$ !!!"""###$$$""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$%%% !!!""""""###$$$######$$$$$$%%%$$$$$$$$$!!!!!!!!!!!!""""""###$$$!!!""""""######""""""!!!!!!  !!! """###%%%%%%###"""###$$$$$$######""""""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############"""""""""""""""###%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!! """$$$$$$###$$$###"""!!!!!!!!!######"""""""""!!!!!! """"""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######"""""""""""""""""""""#########$$$$$$$$$$$$ """###$$$###""""""$$$$$$###""""""#########"""""""""###$$$$$$$$$%%%$$$###"""""""""""""""###&&&$$$###!!!######"""""""""""""""###########################"""""""""""""""######$$$"""""""""#########$$$$$$#########"""######$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###%%%'''(((((((((&&&$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$######111000///---,,,,,,,,,+++------,,,,,,,,,+++++++++------,,,,,,+++***))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((***+++***(((((()))+++(((((())))))))))))((('''''''''&&&&&&%%%%%%%%%%%%'''&&&%%%$$$%%%'''((())))))(((&&&$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$$$$######%%%&&&!!!!!!""""""""""""###$$$############$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$############$$$###$$$&&&%%%"""###'''!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$######"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""###"""!!!$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%######################################################################## !!!!!!""""""###$$$$$$$$$$$$###""""""$$$$$$######""""""!!!!!!######""""""!!!!!!!!!!!! !!!###%%%%%%%%%$$$###!!!!!!""""""""""""!!!!!! !!!######!!!!!!!!!"""!!!"""######"""!!!"""### !!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############### !!!""""""######!!!!!!"""###$$$$$$############"""""""""###$$$$$$ !!!!!!!!!!!! $$$###""""""$$$$$$###""""""###%%%%%%###"""###$$$$$$$$$######""""""!!!!!!###$$$$$$%%%%%%$$$$$$###########################!!!!!!"""""""""############"""""""""""""""############$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!""""""#########""""""""""""""""""""""""###############""""""!!!$$$$$$$$$%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$""""""""""""######$$$$$$$$$###############$$$$$$"""""""""###$$$$$$$$$%%%$$$###"""""""""""""""###!!!!!!"""###$$$%%%&&&'''###"""""""""""""""############################## """###%%%%%%&&&"""#########$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$######""""""###""""""$$$''')))******)))'''%%%$$$%%%%%%$$$###""""""###############"""222222000///...---------------,,,,,,,,,,,,++++++---,,,,,,++++++*********************))))))))))))(((((('''&&&&&&&&&&&&'''(((+++,,,+++)))(((***,,,))))))******))))))(((((()))((('''&&&%%%%%%%%%%%%'''%%%######%%%'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$###$$$&&&)))###$$$%%%$$$###"""###%%%""""""#########$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$%%%$$$##################%%%%%%$$$$$$$$$######"""%%%###$$$&&&%%%"""###'''"""""""""###$$$$$$$$$%%%###"""!!!!!! !!!!!!!!!#########$$$######"""""""""""""""############$$$!!!!!!!!!!!!!!!!!!!!!"""$$$$$$###"""!!! %%%%%%###!!!######$$$$$$$$$%%%%%%%%%###############################################################$$$$$$$$$!!!!!!""""""###$$$$$$$$$######$$$$$$######"""!!!############""""""""""""###"""!!! !!!"""###!!!"""$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!! !!!######!!!!!!!!!"""!!!"""######!!!!!!"""###!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############""""""!!! !!!"""###$$$$$$$$$$$$ !!!"""########################""""""######$$$""""""############""""""###"""!!!"""###$$$###!!!"""###%%%%%%###"""###$$$##################""""""#########$$$$$$#########""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%######"""""""""###$$$$$$""""""######$$$%%%%%%&&& !!!!!!!!!!!!""""""###!!! """###$$$$$$######"""""""""###$$$$$$ !!!"""###$$$%%%%%%"""""""""""""""""""""""""""""""""""""""!!! !!!!!!"""#########"""""""""""""""#########$$$$$$&&&%%%%%%$$$$$$$$$%%%&&&$$$############$$$%%%%%%###############$$$$$$$$$###"""""""""""""""######"""""""""#########$$$$$$"""""""""""""""######$$$######################## """$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$""""""""""""###$$$%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$############%%%%%%&&&)))---//////...***(((%%%$$$$$$%%%$$$###!!!!!!"""############"""222111000///...---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))))))))((((((((((((((('''&&&&&&&&&&&&&&&'''***,,,+++(((&&&))),,,******++++++***))))))((()))((('''&&&&&&&&&'''(((&&&$$$###%%%''')))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%$$$######"""$$$&&&&&&$$$######%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&'''$$$%%%&&&%%%"""!!!"""############$$$$$$$$$%%%%%%########################!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$%%%%%%&&&$$$$$$&&&###"""##################$$$$$$!!!!!!!!!!!!!!!###$$$%%%!!!""""""############"""""""""""""""############ !!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!! ######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$#########$$$%%%&&&&&&&&&###############""""""!!!"""""""""""""""#########"""!!! ###&&&((("""###$$$%%%%%%$$$"""!!!"""""""""######""""""""" !!!######!!!!!!!!!"""!!!"""###"""!!! !!!###$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$$$$### !!!"""###$$$$$$$$$$$$###""""""!!!!!!!!!""""""#########$$$$$$#########"""!!! """"""!!! """###%%%%%%###"""###$$$##################$$$$$$!!!""""""######""""""!!!###########################$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%"""#####################""""""""""""#########$$$%%%###!!! """###$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!!!!!!!"""#########"""""""""""""""""""""""" !!!"""""""""!!!!!! !!!!!!!!! !!!!!!!!!"""""""""#########$$$%%%%%%$$$###!!! $$$#########$$$$$$%%%&&&$$$$$$$$$###############"""!!!!!!!!!"""###$$$$$$#########"""!!! """""""""""""""###$$$$$$######################## """###$$$$$$######"""###$$$%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""############"""""""""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$######$$$%%%&&&&&&'''''')))***---222666777666444+++)))%%%$$$$$$%%%$$$$$$!!!"""######$$$$$$$$$###000///...---,,,+++++++++---------,,,,,,,,,++++++++++++++++++++++++,,,,,,))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&))),,,***'''%%%(((++++++++++++++++++***))))))''''''&&&&&&'''(((***+++$$$###$$$(((++++++((($$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###""""""$$$'''&&&$$$"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&$$$######$$$"""$$$%%%### !!!$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$%%%&&&&&&''''''###$$$%%%%%%%%%###"""!!!!!!"""###$$$%%%&&&''''''(((%%%%%%%%%!!!$$$$$$$$$#####################"""""""""###%%%&&& !!!"""###############""""""""""""############!!!!!!"""###$$$%%%&&&&&&!!!!!!!!!!!! !!!!!!"""$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%################################################""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###############"""!!!!!!!!!!!!""""""######$$$$$$!!!  %%%***...###$$$%%%&&&%%%###!!! ######$$$$$$$$$$$$###### """######!!!!!!!!!"""!!!"""###"""!!! !!!###$$$$$$##################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$###### """""""""!!!!!!!!!"""###$$$%%%&&&&&&&&&"""!!!!!! !!!!!!""""""############""""""%%%$$$###$$$%%%&&&%%%###"""###%%%%%%###"""###$$$"""""""""###$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$######$$$%%%&&&&&&$$$$$$######"""!!!!!!!!!######$$$$$$%%%%%%%%%%%%'''$$$"""!!!"""###$$$$$$!!!"""###%%%%%%%%%$$$###!!!!!!!!!!!!!!! """""""""""""""""""""""" """######$$$$$$!!!"""###%%%%%%%%%$$$###!!!!!!!!!!!!"""""""""""" ###$$$### $$$#########$$$%%%%%%&&&%%%$$$$$$$$$######""""""!!!!!!!!!!!!"""###%%%%%% """$$$&&&'''((((((""""""!!!""""""###$$$$$$########################"""######$$$$$$"""!!! """###$$$%%%&&&%%%$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$"""###$$$&&&(((***+++,,,---///333888<<<>>><<<999,,,)))&&&$$$$$$%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%222111111000///......---//////.........------------,,,,,,+++***)))((((((---,,,+++)))((((((''''''+++)))'''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&+++'''$$$%%%)))+++(((%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""#########"""$$$%%%&&&&&&%%%!!!%%%###''')))###$$$$$$$$$%%%&&&''')))***''''''&&&%%%$$$###"""!!!$$$###"""###&&&(((((('''""""""######$$$$$$$$$$$$%%%$$$"""  !!!$$$!!!!!!%%%&&&###$$$ """!!!$$$#########!!! ###'''!!!"""###$$$###""" """"""""""""""""""""""""$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$"""!!!###+++ +++'''######$$$$$$$$$###"""###$$$""""""!!!"""&&&)))$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&############""""""""""""!!!""""""#########""""""%%%%%%%%%$$$$$$$$$$$$### $$$%%%!!!!!!$$$"""$$$###"""!!!!!!"""###$$$###########################$$$%%%&&&&&&%%%$$$#################################""""""""""""######"""""""""""""""#########!!!!!!""""""#########$$$"""""""""###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!%%%$$$"""""""""$$$&&&(((######""""""!!!!!! $$$$$$######""""""!!!!!!###$$$$$$$$$$$$###""""""%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$#########!!! ###$$$""" ######$$$%%%%%%%%%%%%%%% !!!###$$$&&&''''''""""""""""""""""""""""""!!!######!!! $$$$$$######"""!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###!!!!!!!!!""""""########################""""""""""""############!!!!!!""""""""""""!!!!!!###$$$%%%$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%)))(((&&&%%%$$$#########$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########""""""!!!!!! """############$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&(((+++///111::::::;;;@@@EEEDDD>>>888+++)))&&&###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$444444333111000...---,,,---------,,,,,,,,,+++++++++++++++***************+++***)))((('''''''''(((+++***(((&&&%%%%%%&&&'''(((((())))))))))))*********(((&&&'''******(((%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$---((( $$$'''+++...---$$$)))(((&&&###!!!%%%%%%%%%$$$$$$$$$$$$###%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&###!!!###''')))'''$$$(((***(((!!!###%%%###!!!###&&&((('''### ###$$$$$$%%%&&&'''((()))""""""""""""""""""""""""$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$"""!!!)))$$$!!!%%%%%%### """%%%&&&&&&&&&&&&&&&%%%""" $$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$############""""""######$$$%%%%%%&&&##################$$$$$$"""###############""""""#########"""""""""!!!!!!###$$$"""###"""!!!!!!!!!!!!"""########################### """######""" ########################$$$######""""""######$$$#########"""""""""""""""!!!"""""""""##################""""""""""""""""""##################$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""###%%%'''((("""""""""""""""!!!!!!!!!#########"""""""""""""""###$$$$$$$$$$$$###""""""%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######""""""%%%$$$###$$$######"""!!! ########################""""""""""""""""""""""""!!!$$$&&&%%%$$$##################""""""""""""##############################"""""""""""""""""""""##################"""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###########################""""""""""""############"""######$$$$$$######""""""###$$$###!!!!!!!!!"""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$### !!!!!!""""""!!!!!!$$$$$$######""""""#####################$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$#########""""""""""""############$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######%%%***000777:::<<<<<<===AAAEEEDDD>>>888(((&&&###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$666555444222000...---,,,++++++++++++************))))))*********+++++++++)))((((((''''''(((((((((+++***((('''&&&''''''((((((((())))))******++++++((())))))***)))((('''%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%% $$$'''(((&&&### !!!$$$$$$%%%(((&&&"""!!!###'''***---...#########$$$$$$%%%%%%%%%&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''''''''###  ###&&&%%%###"""&&&(((''' &&&"""$$$***---!!!  """%%%'''########################$$$$$$$$$###############"""###$$$%%%%%%$$$###"""&&&---)))((('''&&&***+++)))$$$!!!"""!!!!!!###&&&&&&$$$!!!$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########!!!""""""######$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!######"""""""""!!!!!!!!!$$$&&&###!!!"""######"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""$$$######""""""######$$$$$$$$$######""""""!!!!!!""""""""""""##################""""""!!!  !!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!! !!!###%%%&&&'''(((!!!!!!""""""""""""""""""""""""""""""###############$$$$$$$$$$$$###""""""$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""######$$$$$$######""" ###%%%%%%$$$$$$######""" """""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%$$$######$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!"""###########################"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""#########!!! !!!""" !!!"""###############&&&%%%$$$###############!!!!!!"""############"""""""""""""""######$$$$$$###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$'''---444<<>>999***)))&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$444444222111///...---,,,++++++++++++************************************((((((((((((((()))******+++***)))((('''(((((((((''''''((((((((((((((((((''')))++++++)))'''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%+++***&&&""" !!!###"""...+++&&&(((***)))'''$$$"""!!! ######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%$$$###"""""""""#########$$$$$$ !!!"""$$$%%%$$$$$$###!!!!!!$$$$$$###+++(((###!!!$$$%%%###%%%&&&&&&'''%%%)))(((&&&###!!! """"""""""""""""""""""""########################"""###$$$$$$$$$$$$###"""111"""###"""'''### %%%'''"""!!!  ###&&&'''####################################$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""""""""#########!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!$$$$$$$$$$$$############'''***,,,(((###!!!"""###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###%%%$$$$$$###"""!!! """""""""""""""###############"""""""""!!!!!!!!! !!!!!!!!!""""""!!!!!!""""""""""""!!!!!! """$$$%%%%%%&&&&&&!!!!!!!!!""""""######$$$!!!!!!""""""######$$$$$$###$$$$$$$$$$$$###""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############""""""$$$$$$###############"""#########$$$######"""!!! !!!"""###$$$$$$"""""""""""""""""""""""""""######""" !!!""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""#########$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""##############################""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$###"""!!!!!!### !!!"""###$$$$$$$$$$$$&&&%%%$$$###""""""######"""######$$$$$$############$$$$$$%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&)))---333888===@@@BBBBBBCCCDDDEEECCC===999+++***(((&&&&&&&&&''''''###$$$$$$$$$$$$$$$%%%%%%000000//////.........---,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))((())))))))))))***+++,,,,,,***))))))((((((((((((((())))))((((((''''''&&&&&&&&&(((******(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""%%%&&&%%%%%%&&&'''%%% (((((("""&&&111 """$$$%%%%%%%%%%%%$$$$$$$$$######"""!!! !!!###%%%%%%$$$ !!!"""$$$$$$%%% !!!"""######"""!!! $$$######$$$%%%'''''''''"""###!!! ###''' ######!!!$$$******''' """$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#################################$$$$$$#########$$$%%%###+++,,,(((&&&%%%%%%&&&&&&%%%"""$$$&&&'''%%%!!! ###&&&########################""""""#########$$$$$$$$$############"""""""""""""""""""""""""""#########!!!!!!!!!"""""""""######%%%%%%%%%$$$###"""!!! $$$$$$$$$#########"""""""""###$$$$$$"""!!!###&&& !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!%%%$$$$$$###"""!!! ######"""""""""""""""""""""""""""######$$$$$$$$$#########""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$######!!!!!!""""""######$$$$$$!!!!!!""""""######$$$$$$###$$$$$$$$$$$$###"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""######"""""""""#########"""!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$###### !!!"""######$$$""""""""""""""""""""""""#########!!! !!! !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""######"""!!!!!!"""###$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&%%%###"""###$$$"""######$$$%%%%%%%%%$$$%%%$$$######"""""""""### $$$$$$%%%%%%%%%$$$###""""""""""""!!!""""""###$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&***111888===@@@AAAAAACCCCCCDDDDDDBBB???:::777'''&&&%%%$$$#########$$$#########$$$$$$%%%%%%%%%...........................---------,,,,,,,,,,,,------,,,+++***)))((('''************++++++,,,---(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$$$$'''))))))'''$$$"""$$$'''''',,,)))$$$ ((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!######### !!!"""$$$%%%%%%######$$$$$$$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%"""%%%))))))"""%%%'''!!!!!! '''''''''&&&$$$ !!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$########################"""'''((($$$'''"""$$$!!! !!!$$$''''''### ###%%%$$$"""""""""###############$$$$$$$$$"""""""""############$$$&&&%%%%%%%%%%%%$$$$$$$$$########################""""""""""""""""""""""""###############"""!!! """"""!!!!!!!!! &&&###"""######!!!!!!$$$ !!!!!!""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""$$$$$$######""""""!!!!!!############"""""""""""""""""""""###$$$%%%%%%%%%&&&&&&&&&%%%$$$#########!!!!!!""""""""""""!!!!!!$$$$$$#########"""""""""""""""##################""""""""""""###############$$$$$$$$$$$$###""""""!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!""""""######""""""!!! !!!"""$$$$$$$$$$$$###!!! $$$######""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$###!!!!!!"""### !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$#################################$$$$$$$$$$$$%%%""""""############""""""%%%&&&&&&&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$######""""""""""""""""""!!!!!! """"""#########""" ###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############"""""""""""""""###############"""############$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&---666@@@EEEGGGFFFDDDAAAAAAAAA???<<<888444111'''&&&%%%%%%$$$$$$$$$%%%#########$$$$$$%%%%%%&&&000000//////.........---------------,,,,,,,,,,,,+++++++++*********))))))******************++++++'''''''''(((((((((''''''%%%&&&&&&'''((())))))***'''$$$!!!"""%%%''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%&&&'''%%%""""""///AAANNNwwwqqqaaacccVVV<<<$$$$$$###"""""""""#########$$$$$$$$$$$$$$$%%%%%%"""!!! """#####################$$$$$$$$$$$$############$$$%%%&&&&&&"""$$$&&&'''&&&$$$"""!!!***######...???PPPeeezzzxxxcccIII444!!!###'''***,,,...///########################""""""#########$$$$$$$$$$$$##################$$$+++)))***hhhXXXQQQMMM???--- ###%%%)))$$$###%%%$$$!!!""""""#########$$$$$$$$$""""""""""""############&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%$$$#########!!!!!!"""""""""!!!!!! """!!!!!!!!! (((!!!!!!$$$""" !!!!!!!!!"""######"""!!!!!!########################&&&%%%"""!!!!!!"""%%%&&&##############################""""""""""""###############"""""""""""""""############"""""""""!!!"""""""""###############$$$$$$$$$$$$$$$#########!!!!!!""""""""""""!!!!!!######"""!!!!!!"""###$$$$$$$$$###########################"""""""""""""""###$$$$$$$$$$$$###"""""" !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!!!! !!!###"""""""""""""""!!! %%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""###$$$%%%%%%###"""###$$$!!!!!!""""""#########$$$####################################"""""""""""""""##################"""########################""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%#################################$$$$$$$$$%%%%%%""""""############""""""$$$%%%&&&%%%###"""###$$$$$$%%%%%%$$$$$$###"""!!! ###%%%%%%$$$###"""%%%%%%&&&&&&%%%$$$$$$### """#########!!! ###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""############""""""#########$$$$$$$$$%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&''')))///777???DDDDDDBBB@@@<<<<<<<<<999555000,,,***''''''''''''&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&333222111000///...---------------,,,,,,,,,++++++***************+++++++++******))))))))))))******&&&&&&'''''''''''''''&&& !!!"""$$$&&&((()))***'''"""$$$((((((&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%KKKxxxNNN///!!!"""###$$$%%%&&&''''''(((&&&$$$$$$%%%&&&%%%$$$''''''&&&&&&%%%$$$######!!!!!! !!!"""%%%'''(((%%%(((+++,,,+++'''%%%$$$222bbbsssIII)))%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$### %%%&&& QQQ>>>(((!!!%%%###""""""######$$$$$$$$$$$$""""""""""""############$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$)))(((''''''&&&%%%$$$### !!!!!!!!!!!!!!! ############""""""""""""!!!###"""$$$!!!"""###$$$$$$###"""!!!########################%%%""""""%%%########################%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""#########$$$#########""""""!!!!!!######""""""!!!!!!  !!!!!!""""""!!!!!!""""""""""""!!!!!!"""!!! !!!###%%%'''%%%$$$$$$$$$###"""""""""$$$$$$######""""""!!!!!!###$$$$$$$$$$$$###"""""" !!!"""$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!$$$&&&'''%%%""" !!!###!!!"""$$$%%%%%%%%%""""""######$$$$$$%%%%%%""""""""""""""""""""""""!!!###%%%%%%###"""###$$$""""""""""""############""""""""""""""""""""""""######""""""!!!!!! """"""############""""""########################""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$############$$$%%%$$$"""""""""###$$$$$$$$$$$$###!!! """%%%&&&%%%###!!!###############"""!!!  ###%%%&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''---000666;;;===<<<:::888888888888444///***&&&$$$##################""""""""""""###$$$%%%%%%&&&&&&111000///////////////000......---------......///------,,,,,,+++***)))))),,,***((())),,,---+++)))))))))((('''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$###***'''$$$###$$$&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''%%%$$$%%%(((++++++((($$$%%%%%%%%%&&&&&&&&&''''''++++++,,,%%%???wwwAAA (((+++,,,###///$$$222#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%% ***aaasss???&&&)))---$$$"""555(((***""""""""""""""""""""""""'''&&&222WWW333,,,"""$$$&&& ###%%%""" """(((+++&&& !!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%)))'''###&&&}}}uuu)))&&&'''"""######"""  """""""""###$$$$$$%%%%%%###"""!!! !!!"""###""""""""""""""""""""""""###$$$$$$"""!!!!!!###%%%$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""---***&&&""" !!!#########""""""######$$$%%%""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""!!! !!!!!!!!!"""###$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!"""######""" !!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$""" """$$$%%%### $$$###########################"""""""""###%%%&&&%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$"""!!!"""###"""######$$$$$$######"""""""""#########""""""!!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$############$$$$$$###!!! !!!###$$$!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######"""###$$$&&&(((***111333777999999666333111666222---)))'''&&&$$$###&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$######111111000///////////////......------------......------,,,,,,+++******)))+++)))((()))+++,,,***((()))(((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$######$$$'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''%%%###!!!"""$$$%%%###!!!%%%%%%%%%%%%&&&&&&&&&&&&::: DDD```,,,''')))'''%%%>>>'''---"""$$$$$$$$$$$$$$$$$$%%%%%%########################$$$---'''###XXXUUU***---,,,"""777///222########################""")))$$$'''mmm<<<$$$ )))### )))'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$###%%%%%%###"""(((!!!&&&(((""""""###$$$$$$###!!! !!!""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""%%%&&&&&&%%%###$$$&&&'''######"""!!!!!!!!!!!!"""""""""""""""""""""""""""########################((('''$$$"""!!!"""###$$$######""""""######$$$%%%######""""""""""""######"""""""""###$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""###$$$%%%"""""""""""""""!!! """"""""""""""""""""""""$$$###""""""######"""!!!######"""!!!!!!!!!""""""######$$$$$$$$$$$$###### !!!!!!!!!!!!!!!###"""!!!"""$$$%%%### """"""#########$$$$$$$$$###"""!!!!!!!!!!!!"""###%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$######$$$%%%######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$##################$$$###"""!!!"""$$$%%%###!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''---000444777666444222000222///+++((('''&&&%%%$$$%%%%%%%%%%%%$$$######"""""""""###$$$%%%&&&&&&'''222222111///..................---------------------,,,,,,++++++************)))((((((******)))((((((((((((''''''((()))))))))((('''&&&&&&'''((()))***)))((('''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$""""""###&&&((()))'''%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&)))&&&$$$"""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%!!!///444|||WWW###&&&!!! 444###&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$ III999""")))%%%'''%%%########################***(((yyy999%%%""")))"""&&&111)))111%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""###"""$$$ !!!!!!"""!!!"""&&&###$$$%%%$$$"""!!!!!!"""$$$######"""!!!!!! ###""""""!!!!!!""""""###"""""""""""""""""""""""""""###$$$###!!!!!!###%%%%%%$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&######""""""######$$$%%%######""""""""""""###############$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%""""""######""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""%%%$$$###"""""""""""""""%%%%%%$$$###"""!!!!!!"""""""""############""""""!!!"""######$$$$$$#########""""""###$$$$$$###!!!"""""""""###$$$$$$$$$%%%$$$######"""""""""######$$$$$$$$$$$$$$$###########################$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$##########################################""""""###%%%&&&%%%$$$###############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***...222444333111//////---+++(((&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''333222111///...---------------......------,,,,,,,,,,,,,,,++++++*********)))((((((((())))))(((((((((((((((((((((((()))******)))'''%%%%%%''')))***+++***(((&&&%%%%%%&&&'''&&&&&&&&&'''&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%((( RRR !!!+++222###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$)))&&&EEE333...&&&''''''(((########################"""$$$ '''JJJ###%%%***$$$################################################!!!"""""""""""""""######!!!&&&"""!!!$$$"""$$$%%%"""(((###$$$%%%$$$"""!!!"""###%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!#########!!!!!!"""###'''&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""!!!!!!"""""""""#########$$$$$$$$$%%%%%%&&&%%%###!!! !!!""""""!!!!!!"""###$$$$$$""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""#########"""!!!!!!###%%%%%%%%%$$$###""""""######!!!!!!""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$###"""$$$#####################$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$###############$$$$$$$$$###############"""""""""###%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$#########!!!!!!"""$$$%%%&&&%%%%%%########################"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%+++///333333000---,,,,,,+++(((&&&%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######333222111///...---------------......---,,,++++++,,,,,,+++++++++++++++***(((((())))))((((((((()))))))))((((((((())))))******)))'''%%%%%%''')))******)))'''%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%)))&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%(((ggg222 )))+++&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########)))???mmm***,,,'''!!!***(((########################$$$(((+++(((///ggg[[[;;;""" """///""""""""""""""""""""""""########################!!!"""""""""######$$$$$$%%% $$$((()))---333###""""""###$$$###!!! !!!"""######$$$$$$%%%%%%%%%&&&""""""############""""""########################%%%&&&((('''&&&%%%&&&'''%%%%%%$$$###############""""""""""""""""""""""""########################"""###$$$$$$$$$###""""""######""""""######$$$%%%"""!!!!!! !!!!!!""""""""""""###############%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""###$$$""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""!!!"""$$$&&&######""""""###$$$%%%%%%!!!!!!!!!""""""!!!!!!!!! !!!!!!"""!!!!!!!!!"""###$$$$$$$$$#########&&&%%%%%%$$$###"""!!!!!!""""""###%%%&&&'''((((((########################$$$$$$$$$##################"""!!!###%%%%%%### ###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$$$$$$$###""" !!!"""###$$$$$$$$$%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&#################################"""######$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%''''''(((///333555333...)))((())))))'''%%%$$$$$$###!!! """"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######222222111///............------......---,,,***)))++++++++++++++++++++++++((()))******(((((()))***+++***))))))((((((((())))))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&###!!! ###&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###''')))((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###888%%%%%%!!!'''%%%%%%$$$$$$$$$$$$$$$$$$#########"""!!!!!! 333###&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######)))###!!!)))((("""bbbIII###+++'''################################################!!!!!!""""""######$$$$$$"""%%%$$$"""$$$"""^^^ZZZ&&& $$$!!!"""######!!!!!!!!!###!!!!!!""""""###$$$$$$%%%"""######$$$$$$######""" ###%%%&&&&&&%%%$$$$$$%%%"""!!!  """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$###"""!!! ######""""""######$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###"""""""""""""""######""""""######$$$$$$###### !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!$$$$$$###"""$$$'''!!!!!!!!!"""###$$$%%%%%%!!!!!!""""""""""""!!!!!! !!!""""""######"""""""""$$$%%%%%%$$$######$$$&&&%%%%%%$$$###"""!!!!!!!!!###$$$%%%%%%%%%"""""""""#################################$$$$$$$$$""""""###&&&&&&############$$$$$$#########""""""###$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!###$$$#########%%%$$$$$$$$$########################$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''########################$$$###############$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######"""###$$$&&&)))***111555777444,,,'''&&&'''(((&&&$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''111111000///////////////,,,---.........,,,***(((++++++++++++++++++++++++(((***,,,+++)))((()))+++,,,,,,***)))((((((''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%$$$"""!!!"""$$$&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$'''))))))'''&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&```FFF"""---222$$$$$$$$$$$$$$$$$$%%%%%%#########"""!!! |||EEE%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))!!! '''!!!,,,!!!888'''777xxx!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""######'''$$$&&&!!!,,,"""'''***&&& !!!&&&RRR@@@''',,,"""###***!!!'''"""###$$$$$$""""""###$$$########################"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! """"""!!! """!!!  """"""""""""""""""""""""####################################""""""""""""######""""""######$$$%%%$$$$$$############$$$$$$########################!!!###%%%''''''&&&$$$#########""""""""""""######!!!"""###$$$$$$$$$$$$###"""""""""######$$$$$$%%%"""""""""""""""""""""""" %%%))))))&&&######%%%""""""!!!!!!!!!"""######!!!""""""######""""""!!!######$$$%%%%%%%%%%%%%%%"""$$$&&&&&&$$$"""###%%%######################## !!!"""#########"""!!!!!!"""""""""#########$$$"""""""""###$$$$$$$$$%%%$$$""""""%%%)))***&&&"""!!!""""""######""""""!!!!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!###$$$%%%%%%$$$###!!!!!!$$$&&&%%%###"""###%%%$$$$$$$$$#########"""""""""""""""###$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$###!!!"""%%%(((***000444777333+++%%%%%%'''%%%$$$######$$$$$$###!!!######$$$%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''111000///////////////000,,,---.........,,,)))(((++++++++++++++++++++++++)))+++---,,,)))(((***,,,------+++)))((('''''''''''''''((((((((((((''''''&&&'''((()))))))))''''''''''''((((((''''''&&&%%%%%%$$$$$$%%%&&&%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&### """%%%%%%%%%&&&&&&&&&&&&''''''|||YYY555(((aaa///444#########$$$$$$%%%%%%&&&%%%%%%%%%$$$###""""""!!!```)))$$$$$$$$$$$$$$$$$$$$$$$$+++---((('''$$$$$$###&&&&&&"""yyyOOO)))################################################ !!!""""""$$$+++ ---!!!"""%%%&&&$$$"""!!!"""'''~~~333(((((($$$((($$$ ###''''''###$$$%%%%%%$$$###$$$&&&''''''&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$"""!!!!!!!!!$$$######"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$#########"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$ """&&&((()))(((%%%#########"""""""""""""""###!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%""""""""""""""""""""""""###)))------(((###"""###$$$###"""!!! """"""############"""""" !!!""""""""""""""""""$$$'''&&&$$$"""###%%% !!!"""###$$$%%%&&&&&&$$$%%%%%%%%%$$$###!!! !!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%&&&$$$""""""&&&,,,---***&&&!!!!!!""""""""""""!!!!!!!!!"""###$$$%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!###&&&((('''$$$###$$$&&&$$$$$$$$$$$$######"""""" !!!!!!"""###$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$######""""""""""""###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))'''###!!!!!!###''')))...222555111)))$$$%%%((("""!!!!!!###%%%&&&%%%###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######333222000///.........///000///...---,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%$$$(((((('''&&&%%%%%%$$$$$$!!!"""$$$%%%&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%)))'''%%%#########$$$%%%&&&%%%$$$&&&)))***(((&&&%%%%%%%%%&&&&&&&&&''''''|||%%%%%%$$$######$$$$$$%%%ZZZ111!!!)))$$$222***'''(((""""""!!!!!!""""""###$$${{{***///222(((___III%%%"""""",,,)))... !!!%%%$$$###"""""""""$$$$$$"""###$$$%%%%%%$$$###"""***&&&&&&%%% 333"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############""""""######$$$$$$###"""!!! ###((($$$$$$&&& &&&$$$$$$$$$$$$############"""###############"""!!!!!!!!!############"""%%%$$$###!!! ######$$$######"""!!! """"""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%$$$$$$### !!!"""############### !!!""""""!!!!!!"""###""""""""""""###$$$%%%&&&""""""""""""""""""""""""!!!""""""""""""#########$$$$$$##################$$$######"""""""""""""""%%%$$$$$$###############!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!######"""""""""""""""""" !!!""""""###""""""######""""""###$$$%%%&&&""""""""""""""""""""""""$$$&&&'''$$$ $$$"""############$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$"""!!!""""""###$$$$$$$$$$$$#########%%%))),,,---***&&&######""""""""""""######%%%$$$###!!! ###%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###############$$$""""""############""""""###"""!!! !!!"""###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""!!!!!!"""############"""%%%$$$$$$$$$###"""""""""!!! !!!"""###"""############$$$$$$$$$$$$!!!!!!######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***------+++***(((&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%333222000///........./////////...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++************))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))************'''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$&&&'''&&&%%%$$$%%%''''''%%%"""%%%%%%%%%&&&&&&&&&''''''"""$$$$$$$$$$$$$$$$$$$$$%%%%%%,,,:::666&&&000&&&)))""",,,"""$$$$$$$$$$$$$$$%%%&&&&&&ooo999###(((333+++$$$***222!!!111,,,%%%!!!"""$$$$$$###""""""######$$$######$$$$$$$$$$$$######999+++===;;;+++(((%%%""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""############"""""""""""""""""""""#########'''"""iii$$$$$$$$$$$$$$$############"""###############"""!!!!!! !!!!!! $$$$$$###"""!!!!!!!!!!!!!!!""""""#########""""""""""""!!!!!!!!!!!!""""""#########$$$$$$######"""######$$$%%%%%%%%%%%%%%%!!!"""######""""""###$$$"""""""""######$$$%%%%%%########################"""""""""#########$$$$$$########################%%%$$$$$$###############$$$$$$###""""""""""""###!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!"""""""""""""""#########!!!"""###############""""""""""""###############""""""""""""""""""""""""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$############################## !!!###$$$$$$$$$"""!!!""""""###$$$$$$$$$$$$###""""""###'''+++---+++)))%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$###!!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""############""""""######"""!!!!!!"""##############################$$$######"""""""""######!!!"""######$$$$$$######$$$$$$$$$###############!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$!!! """$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%###"""!!!!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222111000........./////////...------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$%%%'''((('''&&&%%%%%%&&&%%%###!!!%%%%%%%%%&&&&&&&&&''''''777:::###$$$$$$$$$%%%%%%&&&&&&!!!...(((""""""$$$)))!!!+++!!!%%%%%%$$$$$$%%%%%%&&&'''''')))+++...###,,,UUU&&&###"""((('''$$$!!!######"""""""""######$$$$$$$$$############$$$$$$***,,,'''VVVNNN555!!!((())) ######################## !!!!!!""""""#########""""""############"""""""""!!!!!!!!!"""###%%%&&&&&& ***uuu000'''%%%%%%+++%%%$$$$$$$$$############""""""############""""""!!! !!!"""###$$$$$$$$$###$$$$$$######"""######$$$ """######$$$$$$$$$###""""""!!!!!!""""""###!!!""""""#########""""""######$$$%%%%%%%%%%%%$$$"""###$$$$$$######$$$%%%############$$$$$$$$$$$$####################################$$$$$$$$$%%%########################&&&%%%%%%$$$###$$$$$$$$$######"""!!!!!!!!!""""""""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$###$$$$$$$$$$$$######"""!!!"""#########"""!!! """""""""""""""""""""""" ###### !!!###"""############$$$$$$$$$###$$$$$$$$$$$$###""""""######################## !!!"""$$$$$$######"""""""""###$$$$$$$$$$$$###!!!!!!"""%%%)))+++,,,+++%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&((((((&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$""""""############""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%"""######$$$$$$$$$$$$$$$###############$$$$$$$$$"""############""""""!!!"""############$$$$$$$$$$$$"""!!!"""###%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222111000.........///000///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''555+++---$$$######$$$%%%&&&&&&&&&&&&...'''eee"""+++'''$$$(((###############$$$$$$%%%DDD !!!)))***(((&&&###'''222'''VVV111###''''''!!!"""""""""""""""#########%%%$$$###""""""###$$$%%%000000$$$)))UUU++++++###############$$$$$$$$$ !!!"""######$$$$$$"""######$$$$$$######"""###"""!!! """$$$&&&!!! ###___(((###!!!$$$$$$$$$#########""""""""""""############"""!!!###$$$$$$%%%%%%&&&&&&&&&$$$#########$$$$$$%%%&&&!!!!!!"""##################""""""""""""""""""###!!!"""##################!!!""""""#########""""""!!!"""$$$###""""""###%%%$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%$$$############$$$###""""""!!!!!!!!!!!!!!!"""""""""######"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$###"""""""""""""""""""""""""""!!!$$$&&&'''%%%$$$$$$%%%""""""#########$$$$$$$$$""""""############""""""########################!!!!!!"""############"""""""""###$$$$$$$$$$$$######""""""###%%%(((***+++######""""""""""""#########$$$&&&%%%$$$"""############$$$$$$$$$%%%%%%%%%#################################"""######$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%###$$$%%%%%%$$$###!!! """"""#########$$$$$$$$$$$$#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%111111///......//////000......---,,,,,,,,,------+++++++++,,,,,,------------,,,,,,,,,++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''(((%%%%%%%%%&&&&&&&&&''''''CCC!!!---000######$$$%%%&&&&&&&&&&&&%%%$$$222aaa(((---###)))######""""""######$$$%%%)))---,,,'''%%%!!! ###'''!!!111 ///aaa ###...&&&###!!!!!!""""""############%%%$$$###""""""###$$$%%%&&&!!!)))(((...sssiii&&&,,,$$$""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%######$$$$$$$$$$$$######&&&$$$""" !!!"""###$$$###```!!!%%%###$$$$$$$$$#########""""""!!!""""""#########"""""""""!!!!!!!!!""""""##################$$$%%%&&&'''###############"""!!!!!!######""""""""""""######"""######$$$%%%%%%$$$$$$""""""#########""""""!!! !!!""""""!!!!!!"""$$$$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$###"""""""""""""""###""""""!!!!!!!!!!!!!!!###""""""""""""""""""###""""""!!!!!!!!!!!!""""""!!!!!!""""""############"""#########"""!!! !!!"""###$$$###"""""""""""""""""""""""""""!!!"""$$$$$$###!!!!!! """"""#########$$$$$$$$$!!!""""""######"""""""""""""""""""""""""""""""""!!!!!!"""###############""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$&&&(((######""""""""""""######!!!!!! !!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""###$$$$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""""""""###$$$%%%######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%###$$$%%%%%%%%%###"""!!!""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''"""""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%111000///......///000111...------,,,,,,---------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&%%%$$$######!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###mmm---'''888"""$$$$$$%%%&&&''''''&&&%%%$$$666111...---&&&+++"""$$$$$$######$$$$$$%%%&&&777XXX(((...$$$...'''$$$)))***$$$ """%%%  BBB$$$$$$"""'''!!!&&& !!!"""############$$$$$$############$$$$$$ ((('''"""$$$!!!|||~~~((('''!!!!!!""""""###$$$$$$$$$!!!""""""######$$$$$$$$$######$$$$$$$$$$$$######&&&%%%###!!!!!!!!!!!!"""######""""""XXX&&&$$$---)))"""...$$$$$$$$$############"""!!!""""""############"""######"""""""""######$$$$$$#########$$$%%%%%%&&&$$$$$$$$$######""" $$$######""""""######$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!""""""!!!!!!"""######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$###""""""!!!!!!""""""######"""!!!!!!!!!""""""######""""""""""""#########"""!!! !!!"""######"""""""""""""""""""""!!!""""""""""""!!!!!! !!!"""#########"""!!! """"""""""""""""""""""""############""""""!!! """############$$$$$$$$$!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""###$$$$$$$$$$$$###%%%%%%%%%###!!!!!!###%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$""""""%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""###$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""###$$$%%%"""######$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111000///......///000111---------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++*********))))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))************'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$"""%%%'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%222YYY(((888...,,, &&&&&&'''((('''&&&$$$"""111---SSS!!!000!!!--- ######""""""######$$$%%%eee---)))---,,,!!!"""&&&***&&&***$$$'''???***qqq&&&!!!'''&&& !!!"""#########"""######$$$$$$$$$$$$######''''''""" ...$$$333uuuooo/// !!!""""""###$$$$$$###########################$$$$$$%%%%%%$$$$$$############"""""""""""""""&&&%%%!!!111 $$$%%%%%%$$$$$$$$$############"""!!!!!!"""###############&&&%%%$$$$$$###$$$%%%&&&$$$############$$$$$$%%%""""""#########""""""!!!$$$######""""""######$$$!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###### """######"""!!!###$$$"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$######""""""######$$$$$$###""""""""""""###$$$###"""!!!!!!"""###$$$###"""!!! !!!"""###$$$$$$######"""!!!!!!!!!!!!!!!"""#########"""""""""""""""###############""""""""""""""""""""""""%%%$$$$$$$$$%%%%%%&&&%%%"""############$$$$$$$$$!!!"""######$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""######$$$""""""###$$$$$$$$$$$$###"""###$$$###!!!!!!###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""###########################""""""###$$$%%%&&&&&&!!!"""######$$$$$$######$$$$$$$$$##################""""""""""""######$$$"""############$$$$$$$$$ ###%%%&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111000///......///000111------,,,,,,,,,------...---------,,,,,,+++++++++((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%$$$(((((('''&&&%%%%%%$$$$$$$$$######"""###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&(((***)))&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''***222;;;***$$$***%%% ''''''&&&'''(((((('''%%%###!!!!!!!!!)))!!!222""")))"""### !!!!!!""",,,[[[...***%%%!!!'''&&&,,,!!!&&&&&&$$$!!!666$$$(((www)))&&& """!!!"""#########""""""###$$$%%%%%%$$$###"""'''$$$%%%)))### !!!""" qqq !!!"""#########$$$$$$$$$##################$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$######&&&+++&&&((($$$&&&+++!!!$$$$$$$$$$$$############"""!!!!!!"""##################"""!!! !!!"""$$$$$$######"""######$$$ !!!"""######$$$$$$###$$$$$$############$$$$$$ !!!######$$$$$$$$$###############"""!!! !!!###$$$$$$######$$$%%%!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$###"""!!!!!!"""###$$$$$$"""!!! !!!"""$$$%%%%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$######""""""###$$$%%%&&&""""""""""""""""""""""""$$$"""!!!!!!$$$&&&'''((("""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################"""""""""""""""######$$$""""""###$$$$$$$$$$$$###!!!$$$###"""!!!###&&&######""""""""""""######!!!###"""!!!######$$$$$$$$$%%%%%%%%%########################""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((!!!!!!"""###############%%%$$$$$$$$$######""""""""""""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$"""%%%&&&###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%000000000000////////////......---,,,,,,+++******------,,,,,,,,,,,,++++++((()))+++,,,,,,+++***)))***'''%%%&&&(((***(((&&&'''%%%&&&'''&&&$$$(((...''''''&&&%%%$$$%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''$$$"""(((&&&######$$$%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$######""""""$$$%%%''')))++++++++++++'''"""...~~~lll(((%%%!!!"""$$$&&&'''&&&%%%$$$######$$$$$$$$$$$$######)))!!!###!!!111###''' !!!***$$$######"""###$$$&&&'''***BBB555$$$""""""######$$$$$$%%%%%%$$$$$$$$$#########""""""###&&&&&&!!!"""%%%WWWxxx)))---###"""!!! !!!"""###&&&%%%$$$###""" %%%%%%$$$###"""""""""###+++''' )))ppp---!!!***000""""""!!!!!! ########################$$$$$$$$$$$$$$$###"""!!!!!!$$$!!!  $$$'''&&&$$$%%%%%%%%%%%%%%%$$$"""""""""%%%&&&&&&%%%$$$%%%######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""###"""!!!!!!!!!"""$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!'''%%%###!!! """###%%%%%%&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$!!!"""######"""!!!"""$$$######""""""######$$$%%%###""""""$$$&&&(((((('''$$$$$$##################%%%""" !!!###$$$###!!!$$$#########""""""!!!!!!$$$$$$############$$$$$$""""""!!!!!! """"""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%$$$ !!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$###""""""'''%%%$$$###$$$$$$###!!!'''&&&&&&%%%%%%$$$$$$###$$$"""!!! !!!"""$$$%%%#########$$$$$$%%%%%%%%%########################'''""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%""""""$$$%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""$$$%%%''''''''''''%%%$$$000000000000////////////......------,,,++++++***------,,,,,,,,,,,,++++++//////...,,,***'''%%%$$$***(((&&&&&&((()))((('''((()))++++++((((((222>>>DDD222&&&((()))######)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((******)))'''&&&'''%%%######%%%&&&&&&%%%%%%&&&%%%$$$"""###%%%'''$$$$$$$$$$$$#########"""###$$$&&&''''''''''''&&&###++++++"""&&&<<>>(((111!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!"""###$$$$$$###!!! !!!""" !!!"""###$$$$$$$$$$$$ !!!######"""###$$$&&&######""""""""""""######%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$!!!!!!"""############"""#########"""######$$$%%%####################################$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""##############################"""""""""!!!!!!""""""######""""""######$$$$$$$$$###"""""""""""""""######$$$$$$$$$ !!!"""###$$$######################## !!!"""######$$$######""""""""""""""""""""""""######""""""""""""#########$$$$$$%%%%%%$$$$$$### """"""""""""$$$&&&######""""""######$$$%%%&&&$$$######$$$$$$###!!!"""""""""###$$$$$$%%%%%%!!!!!!"""!!! !!!###"""""""""""""""#########$$$$$$############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###""""""######$$$&&&))))))'''%%%&&&%%%%%%$$$######""""""!!!"""""""""############%%%%%%$$$$$$$$$$$$#################################%%%&&&&&&%%%$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$%%%%%%%%%000000000000////////////------..................------,,,,,,,,,,,,++++++&&&'''((()))************'''((()))(((&&&&&&(((***(((&&&'''++++++((((((***%%%***,,,)))'''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%''''''%%%###!!!###%%%&&&$$$###"""###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&***)))%%%###(((,,,'''111((( &&&+++)))%%%"""###%%%''''''&&&$$$#########$$$$$$$$$$$$######"""&&&""""""+++$$$######$$$$$$###"""!!! $$$'''$$$''')))!!!""" 444$$$$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&!!!%%% 444"""(((!!!###""""""!!!!!!""""""#####################""""""!!!!!!!!!!!!!!!"""######&&&"""$$$///'''!!!"""%%%""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###"""######$$$%%%$$$!!! """!!!"""###$$$%%%%%%%%%%%%"""#########!!!!!!###$$$######""""""""""""######%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$$$$############""""""###$$$$$$%%%""""""""""""""""""""""""############$$$%%%&&&&&&""""""""""""""""""""""""########################!!!!!!"""###############""""""""""""############!!!""""""###$$$$$$###### !!!###$$$%%%%%%$$$$$$###############$$$$$$$$$ """###%%%######################## !!!"""######$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""###$$$$$$$$$$$$###"""!!!"""############$$$%%%######""""""######$$$%%%###"""""""""$$$%%%%%%###!!!""""""###$$$$$$%%%%%%"""###$$$###!!! """%%%"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""###"""""""""""""""""""""###$$$$$$$$$$$$###""""""###""""""$$$&&&&&&%%%$$$$$$$$$$$$###############!!!!!!"""###############$$$$$$$$$######"""""""""########################$$$%%%'''&&&$$$###%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$000000000000////////////------..................---------,,,,,,,,,++++++++++++++++++)))'''%%%###&&&(((***(((&&&%%%'''***%%%%%%(((+++)))'''+++111---&&&$$$(((((("""###((((((((((((((((((((((((((("""###$$$&&&'''(((((((((%%%%%%%%%&&&''''''$$$"""%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&***)))(((&&&%%%%%%&&&&&&$$$""""""######"""'''---$$$###"""%%%)))***'''$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########(((------,,,...%%%%%%%%%%%%###!!! ))),,,'''$$$&&&&&&"""***###%%%/// !!!!!!""""""###""""""######$$$$$$$$$$$$""""""!!!""")))QQQ%%%***###"""!!! !!!"""###############""""""!!!!!!!!!!!!!!!!!!!!!"""######***'''+++'''"""'''999aaa&&&%%%""""""!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!%%%%%%%%%"""$$$###!!!!!!###&&&%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$###!!! !!!#########""""""""""""######%%%$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$$$$"""$$$%%%&&&&&&&&&$$$$$$###"""!!! !!!!!! !!!"""$$$&&&'''"""""""""""""""""""""""" !!!######$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!$$$%%%&&&%%%######$$$%%%#########"""###$$$$$$%%%"""!!!!!!"""$$$&&&&&&%%%!!!""""""###$$$$$$%%%%%%###%%%&&&%%%""""""$$$'''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&&&&%%%$$$#########"""""""""""""""###$$$$$$$$$$$$###""""""###"""!!!!!!###$$$###""""""""""""###$$$$$$%%%%%%!!!!!!"""###############$$$#########""""""!!!!!!########################"""$$$%%%$$$!!!!!!###&&&$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""######""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))(((%%%###$$$&&&###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###111000///......------...000000//////......------+++++++++++++++++++++,,,,,,,,,++++++***)))))))))***)))(((''''''&&&''''''))))))************))))))''''''''''''''''''''''''&&&&&&''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((((((((((('''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%(((!!!"""(((###!!!"""'''+++aaa(((######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&((()))$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###!!! 111&&& &&&%%%###############$$$$$$$$$,,,###$$$&&&### """ )))&&&***(((### $$$%%%""""""&&&'''))))))###########################""""""""""""""""""""""""'''&&&%%%###"""!!!!!!!!!"""$$$ %%%%%%$$$###"""""""""#################################""""""""""""######!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!"""######"""!!! ########################!!!$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%$$$"""!!!############""""""!!!!!!%%%%%%%%%$$$$$$$$$######!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$""" """$$$%%%### !!!!!!"""###$$$$$$$$$"""#########$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!######""""""""""""############$$$%%%%%%%%%%%%$$$""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%###############$$$$$$$$$###$$$###""" """$$$%%%%%%$$$###"""""""""###%%%$$$###"""""""""$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########""""""########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$'''%%%$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#################################$$$%%%&&&'''(((&&&$$$"""$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%111000///......------...////////////............,,,,,,,,,,,,,,,,,,++++++,,,++++++***))))))(((((((((((('''''''''(((((()))))))))************))))))''''''''''''''''''''''''(((((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%+++&&&######((((((!!!,,,---"""$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&000"""ZZZ!!!%%%!!!""""""#########$$$$$$$$$ ###%%%$$$###$$$ """+++$$$...%%%%%%%%%%%%$$$$$$$$$###$$$qqq===%%%$$$#####################""""""""""""""""""""""""#########"""######$$$%%%###%%%!!! $$$$$$######"""#########""""""""""""""""""""""""######""""""""""""######"""#########$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""######""""""!!!########################"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!""""""###$$$$$$$$$$$$#########"""""""""$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!!!!! """"""""""""""""""""""""###"""!!!"""$$$$$$""" !!!"""#########"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$"""##################"""###""""""!!!!!!""""""###########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$######""""""!!!!!!!!!###$$$###"""###$$$&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""########################$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%########################$$$$$$$$$$$$%%%%%%&&&'''&&&$$$"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%111000///......------................../////////.........------,,,,,,++++++******))))))(((''''''&&&&&&&&&''''''(((******((())))))******))))))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%!!!''')))""" ###"""'''^^^JJJ+++#########$$$$$$$$$%%%%%%%%%&&&'''''''''&&&$$$###!!!!!!"""""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%...333+++###$$$"""""""""#########$$$$$$$$$&&&&&&"""!!!"""###""")))$$$""""""!!!""" &&&(((###)))...)))!!!$$$$$$$$$######"""""""""""""""""""""""""""""""""######""""""###$$$$$$%%%$$$&&&"""!!!#########"""######$$$$$$""""""""""""""""""""""""######""""""""""""###############$$$$$$$$$%%%%%%#################################""""""#########$$$$$$############$$$$$$$$$##################$$$########################%%%&&&'''%%%### $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############""" !!!###&&&((($$$$$$$$$$$$$$$##################"""""""""!!!!!!!!!""""""######""""""!!!!!!""""""#########""""""###########################"""!!!"""$$$$$$"""!!! !!!!!!"""""""""!!!!!!!!!"""""""""###############$$$$$$%%%%%%%%%######""""""""""""######!!!"""######$$$$$$############$$$$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###"""!!! ###%%%%%%$$$######&&&&&&%%%$$$$$$$$$$$$%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%###"""!!! $$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$111000///......------...---------....../////////000000///...---,,,,,,+++******))))))(((''''''''''''''''''''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((((('''%%%$$$%%%&&&(((***%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%111+++###%%%"""&&&000^^^---"""######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&###!!!###%%%$$$$$$$$$########################"""#####################,,,######$$$!!!!!!""""""######$$$$$$+++,,,((( %%%'''$$$###(((""" )))111111&&&&&&&&&&&&+++LLL%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""&&&%%%$$$###""""""""""""###%%%!!! ###"""""""""###$$$%%%%%%""""""""""""""""""""""""$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""""""""######&&&%%%############%%%&&&########################%%%&&&'''%%%### ########################!!!!!!""""""######$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""######"""""""""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########"""!!! !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""############"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######""""""!!!!!!!!!$$$%%%$$$###"""###%%%$$$$$$######$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""""""""""""""######"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###&&&%%%######$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########111000///......------...,,,,,,------......//////000000///......---,,,,,,******))))))((('''''''''))))))((('''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((($$$###"""!!!"""###&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$""",,,---(((%%%{{{```'''######$$$$$$$$$%%%%%%%%%!!!"""###%%%$$$###!!! """&&&(((&&&###!!! ########################$$$%%%'''((((((&&&###"""///333###%%% !!!!!!"""######$$$$$$######""" ###'''%%% &&&###%%%000]]]xxx^^^444 hhh#########"""""""""!!!!!!""""""""""""""""""""""""%%%%%%$$$###"""""""""""""""$$$ ###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########""""""!!!!!!""""""###&&&%%%$$$######$$$%%%&&&###########################$$$%%%%%%###"""""""""########################!!!!!!""""""######$$$$$$######$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""############""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########""""""""""""###############$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$############""""""""""""######!!!!!!"""############"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################$$$##################$$$#########$$$$$$%%%%%%%%%###$$$$$$###!!! !!!#########""""""""""""######""""""######$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""""""""!!!!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########111000///......------...---------------........./////////...---------,,,+++******))))))(((''''''******(((''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%$$$######$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%+++###'''%%%... ______$$$ ######$$$$$$$$$%%%%%%%%% !!!"""###$$$######"""((((((&&&###!!!!!!###%%%########################!!!"""$$$%%%%%%###!!! ///yyy###&&&""" !!!!!!"""###$$$$$$"""&&&%%%$$$333ssstttBBB111""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$&&&&&&"""$$$ #########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$ !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%########################!!!###$$$$$$#########$$$########################""""""""""""############ !!!"""###"""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######%%%%%%%%%$$$$$$#########!!!!!! !!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$###############""""""#########""""""""""""""""""""""""########################"""######$$$%%%&&&''''''&&&%%%$$$""" !!!""""""!!!!!!!!!!!!"""######!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$#########$$$&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$111000///......------......------------------,,,...---------------------,,,++++++***))))))(((((()))(((((('''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((&&&'''''''''''''''''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&& +++$$$...%%%^^^```&&&%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######"""  $$$'''######################## !!!###%%%'''&&&###&&&!!! !!!"""###$$$$$$&&&"""$$$***###...((( !!!!!!"""#########""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&'''###%%% $$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$##############################!!!###%%%%%%###"""###$$$#################################"""""""""""""""!!!!!!!!!!!!!!! """""""""#########$$$$$$$$$$$$$$$$$$############"""######$$$$$$######""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$"""!!!"""###########################"""""""""#########$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$"""##################"""###""""""!!!!!!""""""####################################$$$$$$##################$$$$$$%%%%%%&&&###$$$$$$$$$""" !!!"""""""""!!!!!!"""######$$$ !!!###$$$%%%%%%$$$$$$###$$$&&&''''''&&&$$$###!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%%%%$$$###!!!$$$'''(((&&&$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%111000///......------............------,,,,,,,,,,,,,,,------------------,,,,,,++++++***)))))))))''''''&&&''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''+++)))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((###$$$$$$%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###,,,$$$(((@@@]]]$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&"""$$$''''''%%%""" """"""""""""""""""""""""'''&&&######%%%+++000444$$$%%%  !!!"""###$$$$$$)))!!!"""((("""777ZZZ !!!"""###$$$$$$""""""""""""""""""""""""$$$$$$##################$$$&&&"""!!!%%%%%%$$$###"""""""""###########################%%%$$$$$$######$$$$$$%%%""""""""""""####################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""###########################$$$%%%%%%###""""""###""""""""""""""""""""""""$$$$$$######""""""!!!!!!%%%$$$"""!!!"""###%%%&&&!!!!!!""""""#########$$$############""""""""""""######$$$$$$$$$$$$###### !!!######$$$$$$$$$######################## ###%%%$$$"""!!!"""$$$#########"""""""""""""""############$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$""""""############""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############!!!$$$&&&$$$"""!!!!!!######""""""###$$$%%%%%% !!!###$$$%%%%%%$$$$$$###$$$&&&''''''&&&$$$###!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&###"""""""""!!!!!! $$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$###$$$((()))'''%%%$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&//////...---,,,,,,,,,,,,,,,///111///---,,,///333...---,,,,,,,,,+++)))'''$$$'''***---,,,)))$$$!!!###&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&(((&&&$$$$$$&&&'''&&&&&&+++***)))'''&&&&&&&&&''''''&&&$$$$$$$$$&&&((()))((('''&&&$$$######$$$$$$"""###$$$$$$&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%&&&'''&&&%%%((( $$$)))(((%%%$$$,,,))))));;;666)))***""" ((((((&&&'''$$$$$$((('''######)))&&&&&&%%%$$$######""""""&&&&&&&&&%%%$$$$$$######%%%"""&&&$$$ HHH...""""""######"""!!!!!!"""$$$"""222000///DDD+++###--- !!!!!!""""""######$$$$$$######""""""!!!!!!"""$$$ ######""""""""""""######!!!###%%%&&&%%%$$$###""""""############""""""$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%###"""""""""""""""###$$$###$$$%%%&&&&&&%%%$$$###"""###%%%$$$"""!!!!!!"""&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$###$$$$$$$$$###"""  """###$$$$$$$$$######"""""""""###$$$%%%%%%######""""""!!!!!! !!!!!!""""""#########$$$"""###%%%&&&'''(((((((((""""""""""""############%%%$$$######""""""######%%%###"""$$$&&&&&&"""""""""""""""############%%%%%%$$$###"""!!!  !!!!!!"""""""""#########$$$$$$$$$######"""%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######""""""""""""""""""""""""""""""############$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$######"""#########""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$###!!! $$$""" """%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$###"""""""""############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%//////...---,,,,,,,,,,,,,,,+++***+++,,,------------,,,,,,,,,......,,,***))))))******)))(((&&&%%%###%%%''''''''''''(((***((('''&&&&&&&&&&&&'''((((((((())))))(((((('''&&&((('''&&&%%%%%%%%%&&&&&&'''&&&$$$%%%&&&'''&&&%%%***)))(((&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))((('''&&&$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&'''%%%###"""######$$$$$$###&&&(((&&&$$$%%%&&&&&&>>>$$$"""EEE222((( """!!!%%%%%%!!!&&&(((%%%""""""%%%###"""""""""$$$%%%%%%%%%%%%$$$!!!$$$$$$######$$$%%%)))---!!!&&&"""######"""!!!!!!"""$$$...,,,&&&"""!!!%%%!!!!!!!!!"""""""""""""""###############"""""""""%%%'''"""!!!######""""""""""""###### !!!###$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$###""""""""""""###$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$$$$$$$$$$###""""""###%%%$$$"""!!!!!!"""%%%%%%$$$$$$###""""""""""""############$$$$$$$$$###$$$$$$$$$###"""  !!!"""######$$$$$$$$$######"""""""""###$$$$$$!!!!!!!!!"""""""""""""""""""""""""""#########$$$ !!!"""###$$$$$$$$$$$$""""""""""""############%%%$$$######""""""######%%%###"""###$$$$$$""" """"""""""""########################""""""""""""!!!!!!!!!""""""###############$$$$$$$$$######"""######$$$$$$$$$$$$######""""""!!!!!!!!! ################################################"""######$$$$$$$$$##########################################$$$$$$$$$$$$###############$$$%%%%%%&&&&&&$$$###""""""!!!!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$###############!!!!!!"""$$$$$$%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$"""!!!"""%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%000///...---,,,,,,,,,,,,...***''')))---///---***---,,,,,,---///000...------,,,)))((('''''')))***+++,,,+++)))'''''')))+++)))(((''''''''''''((()))))))))))))))))))))((('''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&'''%%%###""""""###%%%&&&%%%$$$!!! %%%***'''  '''%%%%%%"""***"""%%%,,,$$$"""###&&&'''&&&'''***&&&&&&&&&&&&%%%$$$"""!!!!!!%%%(((&&&!!!!!!$$$---111'''"""######"""!!!!!!"""$$$***+++***!!!!!!&&&###!!!""""""""""""""""""!!!!!!"""""""""###############''')))$$$"""######""""""""""""######"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%$$$###"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%$$$###!!!""""""########################"""############$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!"""###$$$%%%######"""!!!!!!!!!"""""" !!!""""""###$$$$$$"""""""""############### !!!"""######"""""""""""""""#########$$$$$$%%%$$$######""""""######$$$###!!!!!!"""""""""!!!"""""""""#########$$$$$$ !!!!!!"""###$$$%%%%%%"""""""""###############"""######$$$$$$$$$######!!!!!!"""""""""""""""!!!#########"""""""""""""""""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%######"""""""""###$$$$$$'''&&&%%%###"""!!!!!!!!!#########$$$$$$%%%%%%&&&###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###############"""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%000///...------,,,,,,,,,///---+++,,,...000///...------,,,---//////---,,,...---***((('''(((***++++++,,,,,,***((('''((()))(((''''''''''''''''''((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%'''))) !!!&&&***&&&%%%222???---###***&&&***"""$$$"""###"""!!!!!!"""$$$%%%%%%%%%,,,***'''$$$!!! !!! )))<<>>$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$""""""############""""""######$$$$$$$$$$$$######%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%***(((%%%$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$###$$$%%%$$$###""""""$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$#########'''&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''000000000////////////...////////////............111000///---+++*********))))))))))))(((((((((''',,,******,,,,,,(((''')))(((((())))))******++++++******)))))))))******+++)))+++---,,,)))'''(((***))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((((((((('''''''''''''''((()))(((((((((((())))))***++++++++++++++++++++++++///'''RRR^^^******)))((((((((())))))'''&&&&&&''''''((()))***''''''''''''&&&&&&%%%%%% 222LLL&&&***%%%%%%+++)))'''%%%%%%''')))+++......:::fffxxxDDD///FFF222!!!000(((+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$111%%%###'''$$$"""$$$%%%@@@$$$$$$######"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$#########''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&'''(((((('''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))******((('''&&&%%%%%%$$$$$$$$$%%%&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''222111000...------------///////////////.........---,,,,,,++++++,,,,,,---+++++++++*********))))))((('''((())))))((('''(((''''''((()))***+++++++++***))))))((())))))++++++***///333111,,,)))***,,,******))))))((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))))))))((('''''''''(((((('''''''''''''''((()))***++++++++++++++++++++++++ @@@(((EEEzzz777+++******)))((((((((((((******)))(((''''''''''''(((''''''&&&&&&&&&&&&&&&%%%///"""111777$$$$$$******(((&&&%%%%%%&&&(((***&&&&&&666 888ooo:::""")))###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%***+++)))***... 000~~~############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%$$$"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%###"""###$$$########################'''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!! """%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((+++***((('''%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&333333111000000000000000.........///////////////---------------...//////++++++++++++************&&&''''''&&&'''(((((((((&&&'''(((***++++++++++++)))((((((((()))******+++***///333222---)))***,,,******))))))((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))************)))(((((()))))))))'''&&&&&&&&&'''((())))))************************222+++///>>>rrr+++%%%((())))))))))))(((''''''&&&***)))((('''&&&&&&&&&&&&)))((('''&&&&&&&&&''''''&&&&&&'''&&&qqq)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((...###999PPPzzz))),,,&&&--- &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))(((""""""000%%%&&&)))###ppp#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############ !!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$""""""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%!!!  """$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&%%%#########$$$########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&)))((('''%%%$$$###"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!! !!!###%%%'''''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&------...//////000000111.........///////////////111111000////////////000************)))))))))((('''***)))''''''***+++***'''((()))+++++++++***)))''''''((()))************(((+++......+++(((((()))))))))))))))((((((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((()))))))))))))))***++++++(((''''''''''''(((((()))))))))))))))))))))))))))......///+++---""":::!!!***(((((()))))))))(((''''''&&&&&&&&&''''''((()))******)))'''&&&&&&&&&'''((()))&&&&&&AAA...!!!$$$%%%&&&''''''&&&%%%$$$)))000 555111###FFFDDD...>>>(((%%%...!!!***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$...&&&###+++111"""!!!222///"""MMM###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""!!!!!!"""#########""""""###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###""""""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&&&&%%%$$$###$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&***)))(((&&&$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&''''''######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&(((***((('''''''''''''''((((((%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''***+++---............---............/////////000...............//////000++++++++++++************))),,,+++'''''',,,---***'''(((***++++++***)))((($$$&&&)))+++++++++)))(((((()))***+++***)))(((((((((((((((((())))))))))))&&&&&&'''(((((()))******(((((((((((((((((((((((('''''''''((()))***+++,,,))))))(((((('''((((((((())))))))))))))))))))))))&&&'''333222888>>>)))!!!$$$'''777'''((()))*********)))((((((((((((((()))***++++++***)))'''&&&&&&&&&'''((()))(((&&&&&&OOO(((###%%%&&&'''(((((('''&&&%%%000+++...888%%%///""")))+++,,,+++'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&%%% ---'''!!!,,,...+++###CCC%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%$$$$$$############$$$###$$$%%%%%%%%%%%%$$$###(((''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***((((((''''''''''''(((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''111222333333222000...,,,---.........//////000000&&&'''((()))+++...000111.........---------,,,,,,(((,,,+++&&&&&&+++,,,)))((()))+++,,,+++***((('''###%%%))),,,,,,+++)))'''***))))))***,,,,,,+++)))''''''(((((())))))******'''''''''((()))******+++***************)))))))))%%%%%%%%%&&&((()))+++,,,+++***)))((((((((((((((()))))))))))))))))))))))),,,***))) ,,,'''"""...$$$GGG:::---111+++((()))***+++,,,,,,+++***---,,,+++***))))))))))))+++)))'''&&&%%%&&&((()))###$$$%%%666,,,((((((''''''''''''((((((;;; ---555 $$$,,,%%%)))VVV###...,,,###!!!...'''444'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&(((&&&######&&&((( (((+++$$$!!!%%%&&&!!!...(((<<<'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%((('''%%%$$$###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###(((((('''&&&%%%%%%$$$$$$%%%&&&'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!###$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###"""%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))&&&%%%%%%$$$$$$#########""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((()))(((((('''''''''(((((($$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&***((('''&&&&&&'''(((***'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&''''''////////////........................////////////---...///000000000///...---------...............---,,,,,,+++***)))((((((((((((''''''((()))******...,,,***)))***+++++++++(((((()))***++++++,,,,,,))))))))))))************))))))(((((((((((())))))******++++++++++++*********)))((((((((((((((())))))))))))))))))*********(((,,,***%%%$$$'''&&&!!!((((((((()))+++***(((&&&"""///yyyccc(((((('''&&&&&&((()))***+++---///---***))),,,///''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''..."""'''333 NNN===###,,,+++***((((((((()))***+++***)))(((''''''&&&&&&+++)))$$$%%%@@@~~~jjj000###***(((######&&&%%%$$$$$$$$$$$$$$$%%%)))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&'''((('''&&&$$$$$$$$$(((###---"""888kkk#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$###"""###%%%&&&&&&$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$###"""$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$######"""""" !!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((&&&###!!!"""$$$%%%### ''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""######$$$%%%&&&(((((()))&&&%%%$$$#########$$$%%%''''''''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((((((''''''''''''(((***))))))((('''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$((('''%%%%%%%%%&&&(((***))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((111000000000000/////////............////////////,,,,,,------,,,+++******...............---------,,,,,,++++++******)))))))))))))))((())))))******---+++******************(((((()))******+++,,,,,,((((((((()))))))))******)))((((((''''''(((((())))))******************))))))))))))(((((())))))***''''''((()))***++++++,,,###)))+++'''%%%(((***)))***))))))***++++++***(((444///***'''...OOODDD---'''(((''''''''''''((())))))***++++++***))))))***,,,(((((())))))***+++,,,------,,,+++***)))((('''&&&111&&&%%%///<<<***((((((((((((((('''&&&&&&))))))((((((((()))******,,,,,,+++*********++++++)))*********************%%%%%%,,,)))555222((()))((((((((()))***,,,------,,,,,,+++++++++++++++111222///)))%%%---???OOOmmm???///!!!%%%***&&&'''///+++***))))))((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&&&&---&&&$$$(((&&&$$$/// jjj$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$###$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######"""###"""!!!"""$$$$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$######"""$$$%%%%%%&&&''''''&&&&&&############""""""!!!!!! !!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''''')))'''%%%%%%'''(((&&&$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''(((((()))***))))))(((''''''&&&&&&)))(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&((('''&&&%%%%%%'''(((***(((((((((''''''&&&&&&%%%))))))(((((((((((())))))&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((111111111111000000000000............////////////111000///...---,,,,,,,,,//////......------,,,,,,++++++++++++++++++++++++,,,++++++************++++++++++++++++++******)))((())))))******+++++++++''''''((((((((()))))))))(((''''''''''''''''''(((((())))))******))))))((()))))))))))))))***+++,,,&&&&&&''')))***+++,,,---!!!)))---)))&&&'''+++...+++)))(((((()))******)))""" ***...***))),,,333LLLpppkkkXXXZZZ,,,&&&---(((%%%$$$''''''(((((()))))))))(((***(((''''''((())))))(((((((((((((((((()))***+++,,,++++++***)))((((((''''''###!!!---***&&&)))&&&''''''''''''&&&&&&%%%(((((('''&&&&&&&&&''''''((((((''''''((())))))***''''''(((((()))******++++++'''---'''&&&++++++:::*********+++,,,---///000........./////////000000///000000///+++'''$$$###'''###,,,RRRppp```XXXEEE111+++111333000!!!(((///000(((!!!$$$+++))))))(((''''''&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$######%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%))))))'''***---%%%(((+++^^^%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##################"""!!!"""###$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$###"""""""""######$$$%%%%%%&&&&&&&&&&&&&&&"""""""""""""""!!!!!!!!! """###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&(((((('''&&&%%%$$$$$$###(((((('''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***)))))))))(((''''''&&&&&&))))))(((''''''''''''(((&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''((()))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&'''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''111111111000000000//////............////////////222111///...------......//////...------,,,++++++++++++++++++,,,,,,------...---,,,+++++++++++++++***,,,---...,,,+++******((()))))))))*********+++''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))***+++------''''''((()))***++++++,,,&&&)))+++)))''''''(((***)))'''%%%$$$&&&'''''''''///)))%%%''''''&&&***///'''&&&%%%%%%&&&)))+++---+++(((------!!!!!!,,,111&&&'''(((******)))((((((***'''%%%&&&)))+++)))''',,,+++***)))''''''&&&&&&%%%&&&&&&'''((())))))***'''+++&&&&&&)))(((...222******++++++++++++******++++++******))))))*********************++++++,,,+++++++++,,,,,,---......000(((...222000000)))///000000111222333444555333333444555666777777777999666333222444777;;;<<<666888555---)))---///...333444000++++++---+++%%%---...+++''''''***+++)))%%%%%%$$$$$$$$$%%%%%%&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&$$$######$$$$$$$$$###)))...'''%%%+++...***)))%%%$$$###&&&333$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""######$$$%%%%%%%%%%%%((('''&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%############"""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###(((((((((((((((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))((((((''''''''''''(((((('''''''''''''''((('''''''''''''''((((((((((((''''''&&&'''((())))))&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&000000/////////.....................////////////,,,,,,*********+++,,,---//////...---,,,++++++***+++++++++,,,------............---,,,,,,+++,,,,,,+++---//////---++++++,,,)))))))))))))))*********''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))***+++------*********))))))))))))))))))&&&$$$&&&))))))(((&&&)))'''%%%$$$&&&'''''''''&&&///111+++%%%'''...%%%(((,,,///---(((!!!///((((((***---444***&&&''')))*********)))(((***(((%%%'''***,,,+++(((000///...,,,+++*********%%%&&&&&&'''((())))))***'''......''')))$$$&&&%%%%%%&&&&&&&&&&&&&&&%%%)))((((((''''''((((((((())))))(((((((((((()))))))))))))))*********++++++...)))(((111555;;;>>>222555666888;;;>>>@@@BBBCCCBBBCCCDDDEEEFFFFFFFFFEEEBBBDDDFFFFFFEEEBBBAAA@@@DDD???888777===BBB>>>666555666555444555999:::888)))***)))***111777000$$$''''''&&&''''''((()))******)))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%***(((%%%%%%&&&&&&%%%######''')))&&& %%%,,,$$$&&&%%%$$$)))...(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%((('''&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%&&&&&&'''((())))))(((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((((((((('''''''''''''''&&&&&&%%%&&&&&&''''''***))))))(((''''''&&&&&&''''''''''''(((((())))))&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%////////////........................////////////,,,+++++++++,,,,,,---.........------,,,,,,++++++,,,,,,,,,------............------,,,,,,,,,,,,---+++...000///,,,***+++---))))))))))))))))))))))))''''''((((((((()))))))))(((''''''''''''''''''(((((())))))******))))))((()))))))))))))))***+++,,,++++++******)))((((((((((((!!!%%%+++,,,***(((+++)))(((((()))******)))111'''&&&+++***&&&((('''&&&'''))),,,000333)))!!!'''...((($$$(((((((((((())))))******))))))***((('''(((***+++++++++***************+++,,,,,,,,,++++++***)))(((((('''&&&$$$)))'''111666''',,,((()))******************+++************+++,,,,,,------------...//////000//////000111222222333333555@@@:::===>>><<>>@@@BBBDDDEEEHHHKKKOOORRRUUUVVVUUUoooXXX[[[rrrlllooopppuuuvvvyyy{{{~~~~~~{{{xxxvvvrrrrrruuu{{{~~~~~~wwwppppppsssllllllnnnooommmiiihhhiiifff^^^ZZZ^^^]]]SSSJJJHHHEEECCC@@@===999666555444...---,,,,,,++++++,,,,,,************))))))))))))&&&&&&'''''''''''''''&&&!!!!!!%%%%%%$$$$$$((()))&&&###&&&)))***)))$$$%%%+++((( (((#########""""""!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$###"""###%%%&&&&&&%%%#########$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""######$$$%%%%%%&&&&&&(((***+++***'''&&&(((***###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))(((%%%%%%&&&&&&'''((())))))((()))*********((('''&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((('''''''''((((((((((((((('''''''''''''''((()))***(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))%%%''')))***+++***)))(((((((((((((((((((((((((((%%%&&&'''((()))+++,,,,,,222111111000///......---------...//////...------,,,,,,------,,,,,,+++******+++---......---,,,++++++******))))))******+++)))************+++++++++***++++++++++++***))))))***************)))(((((()))***+++,,,+++)))(((&&&'''((()))******)))(((''''''(((***,,,+++)))&&&$$$''''''((()))))))))))))))%%%###!!!###&&&((('''%%%((((((((((((((('''&&&&&&************************)))(((((((((((())))))***''''''(((((())))))******%%%%%%&&&'''((()))******''''''''''''((((((((()))'''((()))******)))((('''(((((()))***************)))*********)))(((''''''+++***)))******+++***)))(((((((((***+++,,,***))).../////////...///111333666777:::???DDDJJJOOOQQQUUUWWW[[[```fffiiijjjiiipppqqqtttwwwzzz|||}}}}}}~~~~~~~~~}}}}}}}}}~~~|||yyywwwwwwvvvtttrrrvvvsssoookkkhhhddd___\\\TTTSSSQQQMMMHHHCCC>>>;;;;;;777222/////////000///...---,,,,,,,,,***'''$$$,,,(((%%%$$$%%%&&&((((((***'''######%%%&&&%%%######$$$$$$%%%&&&'''(((((())))))((('''&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&%%%$$$$$$&&&((())))))(((######$$$$$$$$$%%%%%%%%%$$$###"""###%%%'''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$'''%%%$$$"""!!!!!!""""""%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&###$$$%%%%%%$$$###""" """###%%%&&&&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((###%%%((())))))'''$$$"""'''&&&%%%%%%'''(((((((((((('''%%%$$$$$$%%%'''((('''&&&%%%$$$%%%%%%'''((('''%%%%%%%%%''''''&&&%%%%%%&&&'''((())))))))))))'''$$$"""$$$''')))((('''000***%%%$$$'''***)))'''''''''''''''''''''''''''******(((''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((()))***+++,,,++++++***''''''''''''((((((((((((,,,***)))'''&&&&&&&&&&&&+++++++++***************)))))))))))))))))))))))),,,***((('''''''''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''(((((()))***++++++,,,+++***)))((((((''''''(((+++***)))''''''(((((()))))))))((((((''''''&&&&&&111111000000//////.......................................///...------,,,''')))+++---............---,,,,,,++++++,,,,,,---)))************++++++++++++++++++++++++***))))))***************)))((((((+++******))))))((())))))***)))(((''''''((()))***)))***+++,,,+++***(((''''''((())))))******))))))((('''&&&'''***++++++)))***************)))((((((***************************))))))))))))***++++++))))))))))))************'''''''''((((((((((((((('''''''''((((((((())))))(((((()))******)))(((''')))))))))************))))))))))))************)))+++***)))((()))***)))))),,,++++++,,,...///000000///111444666777999<<>>CCCGGGJJJMMMQQQTTT```bbbeeejjjooosssvvvxxx~~~|||{{{{{{{{{|||}}}|||xxxqqqjjjfff^^^ZZZUUUOOOJJJDDD???;;;???;;;666222000000//////---+++((('''''''''%%%$$$%%%$$$###$$$''')))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%###$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$######### !!!!!!""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$%%%%%%&&&''')))***+++""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!$$$%%%&&&&&&'''&&&&&&&&&%%%%%%''''''''''''%%%%%%""""""###$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&((()))'''&&&$$$%%%&&&((('''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((('''&&&'''(((((('''&&&''''''''''''&&&%%%$$$###$$$$$$###%%%'''))))))(((***'''%%%&&&((()))'''%%%''''''''''''''''''''''''&&&'''(((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((()))*********)))))))))))))))*********++++++)))((((((''''''(((((()))&&&''''''(((***++++++,,,))))))))))))))))))))))))***(((''''''((()))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&''''''(((******))))))((('''''''''''''''))))))))))))((((((((((((////////////000000000000000///---,,,,,,---///000,,,,,,,,,,,,,,,+++******...------,,,+++******)))******))))))))))))******))))))*********+++++++++++++++,,,,,,++++++***)))***************)))((((((***)))(((''''''((()))******)))(((''''''((()))***++++++***)))))))))***+++))))))***+++++++++++++++(((((((((((()))*********(((((()))))))))(((((('''((((((((((((((((((((((((***************+++,,,---+++++++++******))))))))))))))))))((((((((((((''''''(((((((((((()))))))))((()))))))))************++++++******************)))))))))******+++,,,,,,//////...---...000444777666777999;;;>>>DDDJJJNNNRRRUUUZZZ^^^aaadddgggiiitttuuuvvvxxxzzz|||~~~yyyuuusssppplllgggbbb\\\UUUQQQNNNIIICCC===888555222//////---,,,++++++***'''%%%%%%%%%%%%%%%'''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%)))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%$$$###""""""""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&'''((("""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$!!!!!!"""######$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''((((((&&&%%%%%%&&&''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((((((((''')))'''&&&&&&'''((('''%%%'''''''''''''''&&&%%%$$$&&&&&&&&&''''''((('''''''''&&&&&&'''))))))&&&$$$''''''''''''''''''''''''$$$%%%''')))******))))))&&&'''''''''((((((((((((((((((((((((((((((((((((&&&'''(((******))))))((()))))))))*********++++++''''''((((((((())))))***&&&''''''((())))))******)))))))))))))))))))))))))))'''&&&''')))******)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&'''((())))))((((((((('''''''''''''''))))))))))))))))))))))))////////////000000000000000///---,,,,,,---///000,,,------------,,,++++++.........------+++***)))***))))))(((((())))))***))))))*********++++++++++++,,,,,,,,,,,,+++*********************)))(((((('''((()))******)))((('''(((((())))))))))))((((((***)))(((''''''(((***+++))))))***+++++++++++++++'''(((((((((((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,*********))))))(((((('''(((((((((((()))))))))***(((((((((((()))))))))***)))))))))))))))***++++++,,,+++******)))***++++++++++++******++++++,,,------...//////000444:::>>>DDDGGGLLLPPPTTT[[[bbbgggkkknnnppprrrssstttvvvxxx~~~|||yyyvvvrrrlllhhhbbb^^^WWWQQQJJJBBB;;;666555333111000000///,,,***'''((((((((('''&&&&&&&&&%%%%%%&&&''''''((()))))))))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&)))(((&&&&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%% !!!!!!!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&'''&&&&&&%%%)))'''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((()))******)))'''&&&&&&''''''&&&$$$&&&&&&'''((((((((((((((('''((()))((('''&&&%%%%%%%%%&&&&&&((()))(((&&&$$$''''''''''''''''''''''''$$$%%%'''((()))))))))((('''''''''(((((((((((()))))))))))))))))))))))))))&&&'''(((******))))))(((((((((((()))))))))******''''''((())))))*********)))))))))(((((((((((((((************************)))'''&&&''')))++++++***))))))))))))************************************)))*********************))))))))))))(((((((((((())))))((('''''''''''''''((((((((((((((('''''''''((((((((((((((()))))))))000000000000///////////////...---,,,,,,---...///000000000000000///......)))+++---///000000...---++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,++++++******************)))((((((%%%''')))******)))(((&&&'''((()))******)))(((''')))((('''''''''((()))***((()))******++++++******((()))******)))((()))+++******++++++,,,,,,++++++))))))))))))))))))))))))((((((((()))***+++,,,---)))))))))(((((((((((((((((((((((())))))*********((((((((()))))))))******)))))))))))))))***,,,,,,++++++***)))***+++,,,---------,,,,,,---///000222,,,000444666888===DDDJJJYYY___ffflllppptttzzz~~~}}}~~~~~~~~~}}}}}}|||yyyvvvsssmmmfff___WWWNNNIII>>>;;;777444222000...++++++,,,---+++(((&&&&&&&&&$$$%%%&&&'''((()))*********)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''')))(((&&&&&&''''''&&&$$$#########$$$$$$$$$%%%%%%&&&%%%###$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$###############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&((()))$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&+++)))''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***---...***(((''''''((('''&&&%%%%%%&&&'''((())))))))))))''')))******(((%%%$$$%%%%%%&&&'''((()))(((''''''''''''''''''''''''''''''%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))*********))))))((((((((()))))))))******'''((()))************)))*********))))))(((((((((************************)))((('''''')))++++++***)))))))))*********++++++************************************++++++++++++))))))))))))************+++***)))((((((''''''''')))))))))***)))(((((('''''''''''''''((((((((((((111111000000//////..............................111111111111111000000///(((+++///222333222000...++++++************++++++)))************+++++++++,,,,,,------,,,,,,+++******************)))((((((&&&''''''(((((()))(((((())))))(((((((((((())))))))))))(((((()))******+++'''((())))))******))))))(((***,,,+++)))((()))+++)))***+++,,,,,,,,,,,,+++************************)))))))))***+++,,,---...))))))))))))))))))***************)))))))))))))))(((((()))))))))*********)))))))))))))))+++,,,---******))))))***,,,...///.........///111444888:::666<<>>@@@DDDKKKTTTZZZ___eeennntttvvv}}}yyyvvvuuusssrrriiiccc[[[SSSMMMHHHEEEBBB000222444333///,,,,,,---((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$###"""###&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########((('''%%%$$$###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&+++)))'''&&&''')))---///---+++***)))***+++***)))%%%&&&&&&''''''&&&&&&%%%&&&%%%###$$$''',,,222555...---++++++,,,+++***(((''''''''''''&&&%%%$$$$$$!!!%%%)))***)))((()))***'''((())))))((((((***+++'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((()))*********++++++++++++))))))))))))))))))))))))((()))***,,,,,,++++++*********+++++++++,,,,,,,,,((()))***++++++***)))((((((((()))***+++,,,------************************+++***(((((()))******))))))************+++++++++*********************************++++++,,,,,,,,,))))))***+++,,,---------))))))))))))***+++,,,---***++++++,,,,,,***)))(((%%%%%%%%%&&&&&&&&&''''''000000000000//////////////////.........---------+++,,,---///000111111111///...---,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++***************+++...,,,+++,,,,,,+++)))'''++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((('''((()))((('''((()))+++(((((((((((())))))))))))######$$$&&&''')))***+++$$$%%%&&&(((***+++------'''((()))++++++***))))))...---+++)))((((((((()))))))))))))))))))))))))))************************'''((()))***++++++++++++***************))))))))))))***+++,,,---///111222111555;;;AAAFFFLLLRRRVVV]]]dddnnnvvvzzzzzzzzzyyy~~~~~~}}}zzzxxxuuuqqqllljjjgggaaaWWWOOOJJJCCC<<<888777555111---***)))((()))***+++)))(((&&&%%%%%%'''))))))(((''''''((()))))))))(((&&&&&&***))))))((('''&&&&&&&&&(((&&&%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&((()))&&&%%%%%%$$$#########$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$(((((()))***+++---///000...---***'''%%%%%%&&&&&&***)))'''&&&%%%%%%&&&&&&'''''''''((()))******+++---,,,***(((((((((((()))%%%&&&&&&'''((((((''''''(((&&&&&&&&&'''((('''&&&%%%&&&&&&''''''''''''''''''((()))******)))((('''''''''((()))))))))))))))))))))))))))******************))))))((((((''''''++++++++++++******)))))))))*********+++++++++,,,------------,,,+++***)))((((((((()))***+++++++++***+++---......---,,,+++******)))))))))***++++++---***((()))+++---+++***(((***+++,,,+++***++++++,,,,,,,,,,,,,,,,,,++++++***,,,...000000...+++*********)))))))))((((((((())))))'''&&&&&&&&&'''((())))))((((((((((((''''''000000000000//////////////////.........---------......////////////............---,,,,,,,,,,,,,,,++++++************++++++++++++************++++++...,,,+++,,,,,,,,,***(((+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((+++******))))))*********&&&''''''((()))***++++++'''((((((((()))))))))***''''''((((((((()))))))))(((((()))***************---,,,,,,++++++++++++,,,************************************************(((((()))*********************++++++,,,------...,,,,,,---...000222666888===BBBJJJSSS[[[bbbjjjnnnpppuuu|||~~~{{{zzzxxxtttllleee[[[UUULLLFFFCCC???888333222000---,,,,,,+++***)))+++***)))***++++++***(((((()))*********)))''''''***))))))(((''''''&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&''''''''''''&&&******+++,,,---///111111111000---+++)))))))))******)))'''&&&%%%%%%&&&&&&&&&&&&'''(((((()))******,,,+++***(((((((((((()))&&&&&&''''''(((''''''''')))(((''''''))))))(((''''''(((((()))))))))))))))(((((())))))))))))((((((((((((((())))))))))))***))))))))))))************++++++*********)))))))))++++++++++++*********))))))))))))))))))***************++++++++++++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------///---,,,---000222222111+++,,,.../////////000111/////////...............------.........---,,,,,,+++++++++*********)))))),,,+++************+++,,,++++++***************+++000000000000/////////////////////............---000000000///...---,,,+++...------,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++************++++++---,,,+++,,,---,,,***(((+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))---***'''(((***+++***(((%%%&&&'''(((***+++,,,,,,,,,,,,++++++***)))))))))''''''''''''(((((((((((()))))))))))))))******+++((()))***+++++++++++++++++++++++++++++++++++++++************************)))))))))))))))*********)))))))))***+++---///000...///222444777===CCCHHHOOOUUU]]]fffnnnuuu{{{~~~~~~yyyrrrlllccc\\\UUUNNNEEE???<<<888333///.........---,,,+++))))))******((('''***************)))((((((***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&'''(((((((((*********+++,,,...000000222000...,,,+++++++++,,,))))))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))++++++***)))((((((((((((''''''(((((((((''''''&&&***((('''((()))***)))((('''(((((()))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++)))))))))*********+++++++++++++++++++++*********++++++++++++************+++*********************)))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,***)))((((((***,,,...//////..................111000///000222444444444222222333444555555555555444444333222222222222222222111000///......//////............------------++++++*********++++++,,,******((((((((()))***+++000000000000/////////////////////...............000000000///...---,,,+++------,,,,,,+++,,,,,,---+++,,,---......---,,,+++++++++*********+++,,,,,,---,,,,,,,,,------+++)))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))***&&&###$$$)))+++)))&&&''''''((()))******++++++,,,,,,,,,+++******))))))$$$$$$%%%'''((()))***+++***)))((((((((()))+++,,,)))***,,,---------,,,+++++++++++++++++++++++++++******************************)))))))))*********---,,,++++++,,,...111222111555:::???FFFOOOZZZaaaiiimmmrrrvvvyyy{{{}}}|||xxx}}}|||}}}vvvnnnggg___VVVQQQFFFBBB;;;666333222222111...---+++***++++++***)))************))))))(((((())))))))))))((((((''''''&&&''''''(((''''''&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&######$$$%%%%%%$$$"""!!!%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''(((***+++,,,...---,,,+++***)))******)))(((((('''''''''''''''&&&&&&&&&&&&''''''((((((******))))))(((((((((((((((((((((((((((''''''&&&)))((('''((())))))((('''%%%&&&&&&'''''''''''''''***)))(((''''''((()))*********)))))))))***+++,,,))))))*********+++++++++++++++++++++++++++******++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,,,,---...///000,,,,,,------...///000000...------,,,---...000111333333333444444333333333777666666666777888999999============>>>>>><<<;;;<<<;;;:::888888888888999888777777666555444444333333222222222222111111111---------,,,,,,---------,,,+++)))((((((***+++,,,000000000000////////////////////////////////////---...............------,,,,,,+++++++++,,,,,,---***+++,,,------,,,+++***++++++******+++,,,,,,------,,,,,,,,,------,,,******))))))))))))))))))***++++++++++++++++++++++++'''((((((((()))))))))***((($$$"""$$$***---+++(((************))))))))))))))))))***************+++$$$%%%&&&'''(((******+++***)))((((((((()))+++,,,...///000000000///---,,,************************************************++++++*********+++,,,,,,111000......000333777999<<>>???AAABBBEEEGGGIIIKKKKKKLLLOOORRRQQQNNNKKKFFFEEECCCAAAAAAAAABBBBBBAAABBBCCCDDDCCC@@@===;;;777777777777666666666555444444444333333333222222111000///...---...//////000000000000////////////...////////////000000000+++,,,---...............+++++++++++++++,,,,,,---((())))))******))))))(((++++++***++++++,,,---...---,,,,,,,,,......,,,+++***))))))(((((())))))***))))))))))))))))))))))))''''''(((((())))))*********'''&&&(((,,,......---,,,++++++******)))((((((''''''((()))******++++++))))))))))))(((((((((((()))))))))))))))******+++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))************************,,,++++++***+++---...//////......000555;;;BBBFFFTTTZZZbbbhhhoooxxx~~~}}}~~~~~~~~~~~~~~~yyytttuuuzzz~~~|||yyy|||wwwtttrrrgggbbb[[[SSSKKKCCC;;;666666333000///000000000///,,,+++******))))))******))))))))))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''''''''&&&%%%$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&'''((()))***************************(((((()))))))))((((((''''''''''''''''''''''''''''''(((((())))))(((((('''&&&'''((())))))))))))((((((&&&%%%&&&'''((('''&&&'''(((((()))))))))))))))))))))(((((((((((())))))******+++,,,,,,,,,,,,+++*********++++++++++++,,,)))))))))***************++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,......---...///222444555555555555555555555555555999:::===???@@@@@@???>>>@@@AAACCCEEEFFFFFFFFFEEEBBBDDDHHHKKKOOOSSSXXX[[[]]]^^^aaagggkkkkkkfffaaaSSSRRROOOMMMLLLMMMNNNOOOOOOQQQRRRSSSRRRNNNJJJGGGAAA@@@@@@@@@@@@?????????:::::::::999888777555555333333222111000///......000000000000////////////.../////////000000000000+++,,,------.........---++++++******+++,,,,,,---+++******))))))******+++++++++++++++,,,---......---,,,,,,---......---+++))))))(((((((((((())))))'''''''''''''''''''''''''''''''''((()))*********,,,++++++++++++,,,,,,---++++++******************((((((((()))***+++++++++++++++******))))))))))))(((((()))***************(((((('''''''''((())))))************************************************,,,,,,++++++---///111333111222555;;;EEEQQQ\\\bbbsssxxx~~~~~~{{{zzzyyywwwtttpppwww||||||{{{zzznnnllliiiddd^^^VVVLLLFFF>>>;;;777444333333222000///...---,,,+++,,,,,,---))))))))))))))))))))))))+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&%%%$$$%%%%%%&&&''''''''''''((()))***+++))))))******************'''((())))))***)))((('''((((((((((((((((((((((((&&&'''((())))))(((''''''%%%&&&'''))))))*********((('''&&&'''((()))(((&&&'''(((((()))))))))))))))(((((())))))))))))(((((((((***,,,......---+++************+++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,---...//////000111111222444777;;;>>>AAA===>>>???AAACCCEEEFFFGGGIIIIIIKKKLLLMMMNNNNNNNNNPPPQQQTTTWWWYYYYYYYYYXXXSSSVVVZZZ]]]___ccchhhlllppprrrvvv|||}}}uuunnnaaa___\\\YYYXXXYYYZZZ[[[______```___]]]ZZZXXXVVVQQQQQQQQQPPPPPPPPPOOOOOOEEEEEEEEEDDDBBB@@@===<<<888999999999777444111000000000000000////////////.../////////000000111111---------......---,,,,,,+++*********+++,,,,,,---///...,,,,,,,,,,,,...///++++++++++++,,,---...///---,,,,,,---...///---,,,))))))(((((((((((())))))************************&&&''''''((()))******+++,,,---,,,+++((('''(((***))))))******+++++++++,,,***************+++++++++(((((()))***+++,,,,,,---'''(((***+++++++++***)))+++*********+++---///111++++++++++++++++++++++++************************,,,,,,+++,,,...000333555;;;>>>CCCMMM[[[kkkyyyzzzwwwssswww||||||{{{|||~~~}}}}}}nnnnnnoooooollleee]]]WWWLLLHHHCCC???===;;;999888111000///...---...//////)))))))))))))))*********,,,***(((&&&%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''''''''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""############$$$%%%&&&''')))(((&&&$$$######$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%&&&'''((('''''''''''''''((()))***''''''((())))))))))))((('''((()))******)))(((''')))))))))))))))(((((((((&&&'''((())))))(((''''''$$$%%%'''(((***+++++++++***((('''((()))***)))(((%%%&&&&&&''''''''''''''''''((()))******)))((('''(((***---///000...+++)))******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------...///000111222333444555666666888;;;???DDDIIILLLIIIKKKNNNSSSXXX\\\```bbb^^^^^^]]]]]]^^^```cccdddeeegggjjjmmmooopppppppppjjjmmmpppqqqrrrsssxxx{{{xxxoooiiigggdddaaa```aaabbbcccjjjiiigggeeecccaaaaaa``````_________^^^^^^^^^^^^TTTTTTTTTRRRPPPMMMKKKIIICCCDDDEEEEEECCC???;;;888111111111000000000000///////////////////////////---------...............---,,,++++++******++++++)))***,,,,,,++++++,,,---++++++******++++++,,,---******+++,,,,,,,,,++++++))))))))))))((((((((((((******))))))))))))***************)))))))))))))))***))))))(((''''''(((((())))))))))))))))))))))))+++++++++*********))))))+++++++++++++++***)))(((((((((((((((((()))******************************......---,,,,,,+++******,,,++++++,,,---------,,,...,,,---000333555888<<>>777333555222...---......,,,))),,,++++++***)))(((((('''&&&%%%%%%%%%&&&&&&'''((((((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$###$$$&&&(((***%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&$$$""" """$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$&&&%%%$$$#########$$$%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((('''$$$!!!"""%%%))))))(((''''''''''''(((((((((((())))))(((((((((((())))))&&&''''''((()))******+++''''''((()))***++++++,,,&&&'''''''''((((((((()))++++++************++++++***,,,...000000///...---,,,------,,,******+++---*********,,,.........---,,,,,,,,,...000111111000000000111333555999===@@@???EEEJJJKKKPPPYYYaaaeeeccceeejjjqqqxxx{{{|||{{{|||zzzzzz{{{{{{zzz}}}{{{rrrlllgggfffhhhiiigggeeeiiiiiihhheeecccbbbcccdddfffhhhiiiiiihhhhhhiiijjjfffdddcccdddfffeee```\\\YYYUUUPPPLLLIIIHHHFFFDDD333333333222222222111111111111111111111111111111///.....................---,,,++++++******++++++***,,,------,,,+++,,,...+++++++++++++++,,,------((()))***+++,,,---------******)))))))))(((((((((******))))))))))))*********)))))))))))))))))))))***************+++,,,,,,************************,,,,,,,,,+++++++++******+++++++++++++++***)))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,000///...---------,,,+++000///111333777>>>HHHOOOXXXaaaooo~~~~~~|||yyyvvvtttqqqnnnhhhbbbZZZQQQGGG@@@;;;888555555666666444222...------+++***)))(((((('''''''''&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&$$$"""!!!!!!"""$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""############$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%$$$%%%&&&'''''''''&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&((((((''''''''''''((((((***(((%%%%%%'''))))))(((''''''((((((((()))))))))))))))(((((((((((())))))''''''(((((())))))******)))))))))))))))*********)))))))))))))))*********,,,++++++******++++++,,,......///000000///------***+++---//////...,,,++++++++++++,,,,,,,,,+++***///......///000111222222888888:::<<>>>>>===<<<:::999999888333222///---+++)))((((((***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&''')))***&&&'''((())))))((('''&&&%%%(((******(((((()))+++''''''((((((((()))))))))))))))(((((((((((())))))''''''(((((())))))******(((((())))))*********+++(((((()))***+++,,,,,,------,,,,,,++++++,,,,,,---***+++---///000000//////111222444777;;;@@@CCCEEEHHHKKKMMMOOORRR[[[gggppp{{{}}}uuummmggg```\\\XXXUUUVVVXXXZZZZZZ////////////....................................---------...............---,,,++++++******++++++)))***,,,,,,++++++,,,...+++++++++***++++++,,,---)))***+++,,,,,,,,,,,,,,,))))))))))))((((((((((((******))))))))))))******'''(((((()))***++++++++++++++++++***'''$$$ ++++++++++++++++++++++++))))))******+++++++++,,,((()))***+++++++++++++++)))***,,,......---,,,+++***************************+++,,,---///000111222555<<>>>>>===<<<;;;;;;:::666444222///---+++***)))+++)))'''&&&&&&&&&((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%'''((((((''''''&&&&&&%%%$$$%%%&&&'''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&''')))(((&&&%%%&&&''')))+++&&&'''(((******((('''&&&(((***,,,+++)))'''(((***''''''''''''(((((((((((())))))(((((((((((())))))&&&''''''((()))******+++************))))))))))))(((((()))***,,,---......///......------......///---...000222222111///...222666;;;@@@EEEIIINNNRRRVVVYYY]]]aaahhhuuu}}}rrrlllddd]]]ZZZYYYYYYXXX