BM66(i@ uuujjj^^^[[[```ccccccddddddddddddccccccbbbcccdddddddddgggkkknnnrrrvvvzzzzzzwwwsssnnnlllnnnooorrryyyrrraaaQQQEEE>>>CCCQQQbbbuuuyyytttjjjaaaXXXXXXVVVSSSOOOIIIDDDAAA@@@@@@AAADDDIIILLLMMMMMMLLLFFF???999777666777777111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,......,,,,,,---......---,,,,,,...------......///000111000000000111222333555555999888777777888:::;;;<<>>:::999777666555111111000000///......---------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,,,,,,,++++++***++++++,,,---..................---...------......///000111000000000111222333555555222444777:::<<<=========;;;>>>CCCGGGJJJMMMPPPRRRWWWWWWWWWWWWXXXYYY[[[[[[aaabbbdddeeefffeeecccbbb^^^aaaccc``````gggttt{{{ooojjjgggddd```^^^^^^^^^____________^^^^^^]]]___aaadddfffkkkppptttvvvzzz~~~ppp^^^PPPGGGFFFFFFMMM]]]ooo}}}wwwpppiii```WWWVVVTTTRRRNNNJJJFFFCCCAAAEEEFFFGGGJJJLLLMMMLLLJJJCCC@@@<<<999888777555444/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111000000000111222333555555222333666999<<<===>>>>>><<>>>>>===@@@DDDHHHJJJNNNRRRUUUUUUVVVVVVVVVXXXYYYZZZ[[[```bbbcccddddddcccaaa```ZZZZZZ[[[]]]```fffsssuuuvvvuuunnnhhhdddccccccaaaaaabbbbbbbbbbbbaaaaaa^^^```cccgggkkkpppwww{{{{{{mmmbbbUUUKKK???@@@BBBHHHXXXnnn|||{{{rrrkkkfff^^^UUURRRPPPMMMIIIFFFCCC@@@???<<<<<<>>>AAACCCBBB@@@===>>><<<:::999999777444222////////////............------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,+++*********+++,,,,,,------,,,++++++++++++,,,---...------......///000111000000000111222333555555555555666888999<<<===???>>>AAACCCFFFHHHLLLQQQTTTVVVVVVWWWXXXYYY[[[]]]^^^aaabbbcccdddcccbbb```^^^YYYVVVVVV\\\bbbiiiuuupppttttttllldddaaadddgggccccccddddddddddddccccccccceeeiiilllqqqwww}}}wwwiii^^^SSSKKK===@@@AAAFFFWWWmmm|||zzzqqqjjjeee]]]UUURRRPPPMMMIIIEEEBBB@@@???BBBBBBCCCDDDEEECCC@@@===999999888999;;;;;;999888000000000000////////////........................,,,,,,------------......++++++++++++++++++++++++************************++++++,,,---,,,+++***)))++++++++++++++++++++++++------------------------&&&'''((()))***+++,,,------,,,++++++******++++++...---,,,,,,,,,,,,---......------......///000111000000000111222333555555666666666777888;;;===??????@@@BBBDDDFFFJJJPPPTTTXXXYYYYYY[[[]]]___aaabbbbbbbbbcccdddcccaaa___]]]YYYTTTTTT\\\dddlllwww~~~xxxppppppooolllhhheeeddddddiiihhhggghhhiiijjjjjjiiigggkkkooorrruuu|||ssscccTTTIIICCCAAA@@@AAAHHHZZZppp}}}yyyqqqfff]]]WWWTTTSSSOOOJJJFFFDDDCCCCCCBBBCCCCCCBBBBBB@@@???===<<<666777888:::<<<:::666333---...///////////////......///000///---,,,+++,,,---------------------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++++++++++++++***)))))),,,++++++******++++++,,,......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++(((***---///000///...,,,......//////000111111111111222222333333444444555444444555666777999;;;<<<@@@AAACCCFFFIIILLLOOOQQQVVVXXXYYYYYYYYY[[[^^^aaafffdddaaa^^^]]]\\\]]]]]]]]]XXXVVVZZZaaaiiiuuu|||wwwmmmmmmllljjjgggeeeeeefffjjjjjjlllnnnpppqqqqqqqqqpppssswwwyyy|||qqqaaaSSSHHHBBB@@@@@@AAAIII[[[qqq~~~}}}vvvlllbbbZZZTTTRRROOOMMMJJJGGGFFFFFFEEEEEECCCCCCBBBAAA@@@>>>>>>===888999;;;===>>>;;;777333......////////////.........///000///---,,,+++,,,------------------------------,,,,,,+++,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,+++***)))(((++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++++++++,,,------------,,,***+++---...///...------............///000111111000000111222222333333444555666666777999;;;===>>>@@@AAACCCFFFIIIMMMPPPQQQVVVWWWXXXYYYYYY[[[___aaadddddddddcccaaa___]]][[[]]]XXXUUUXXX___hhhttt}}}}}}|||~~~}}}xxxsssjjjjjjiiigggeeefffiiikkknnnqqquuuyyy|||}}}|||||||||~~~~~~nnn^^^PPPFFFAAA>>>???BBBJJJ]]]ssszzzqqqfff\\\UUUQQQOOOLLLLLLLLLLLLKKKJJJIIIHHHDDDCCCAAA???>>>>>>??????<<<===>>>@@@@@@===777222///////////////...---,,,---///000///---,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++++++++)))***,,,------+++)))(((***+++,,,,,,,,,,,,+++***,,,,,,+++******++++++,,,************************,,,,,,---............---,,,---------------------......,,,,,,---...000222///000000111111222333333777777888999;;;===???@@@@@@AAACCCFFFIIIMMMPPPRRRUUUVVVWWWXXXYYY[[[___bbbbbbdddfffgggeeeaaa]]]ZZZ]]]WWWTTTWWW]]]fffsss~~~xxx~~~~~~yyyrrrmmmggggggfffeeeeeehhhnnnrrrvvv{{{{{{iiiYYYMMMDDDAAA<<>>>>>>>>@@@AAA>>>???AAABBBBBB===777222///000//////...---,,,+++,,,...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++******************)))***,,,------,,,***((()))***,,,------,,,***)))+++*********++++++,,,---************+++++++++++++++,,,,,,---------------///...---,,,,,,,,,---...///---+++***+++---000222000000111111222222333333777777888999;;;===???@@@@@@AAACCCFFFJJJNNNQQQSSSTTTUUUWWWXXXYYY[[[___bbbbbbdddffffffeeeaaa\\\YYY]]]VVVSSSUUU\\\eeerrr}}}vvvyyy~~~}}}||||||vvvnnniiiddddddddddddffflllsssxxxwwwdddTTTIIICCCAAA<<<@@@HHHUUUiii{{{vvvhhh]]]VVVSSSRRRQQQUUUXXXZZZYYYTTTOOOKKKJJJCCCAAA???>>>>>>???AAABBB???@@@AAABBBAAA<<<666111////////////...---++++++,,,---///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***************************)))***,,,------,,,+++***)))***,,,------,,,***)))************+++,,,------++++++++++++,,,,,,------******+++,,,,,,,,,,,,,,,///...,,,++++++,,,---...///---+++***+++---000222111111222222333444444444666666777888:::<<<===>>>@@@AAACCCFFFJJJNNNRRRSSSTTTUUUWWWXXXXXX[[[^^^aaabbbccccccbbb```^^^[[[ZZZ[[[UUURRRUUU\\\eeerrr}}}tttuuuxxx|||{{{wwwuuutttsssssssssuuuwwwyyyxxxxxxxxxvvvuuuuuuwwwyyy{{{~~~uuulllgggaaabbbccceeehhhnnnvvv{{{rrr___PPPGGGCCCBBB>>>EEEQQQ```sss|||rrreeeZZZVVVUUUUUUUUUYYY\\\]]]ZZZSSSLLLGGGFFFAAA@@@?????????@@@AAABBB??????>>>>>>===:::444000...............---,,,++++++---......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++------------,,,+++***************+++++++++***++++++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++*********+++,,,,,,---+++++++++,,,,,,------...)))***++++++,,,,,,++++++...---,,,+++,,,,,,...///......,,,,,,---...000222111222222333444444555555555555666777999;;;<<<===@@@AAACCCGGGKKKOOORRRTTTUUUVVVWWWXXXXXXZZZ]]]```cccbbb```___]]][[[ZZZZZZXXXSSSRRRWWW^^^gggttt~~~rrrqqqrrruuuuuuvvv}}}yyytttooonnnmmmkkkjjjjjjkkkmmmnnnlllmmmnnnmmmmmmooossswwwyyy~~~tttjjjeee^^^___bbbdddhhhooovvv{{{ooo\\\MMMEEECCCDDDBBBLLLZZZkkk~~~xxxnnnaaaYYYWWWXXXXXXWWWWWWZZZ[[[VVVNNNFFFBBBAAA?????????@@@@@@AAAAAAAAA===<<<;;;:::999777333000---------......---,,,,,,***,,,...---,,,+++,,,---++++++++++++++++++++++++)))***,,,---......---,,,*********+++++++++,,,,,,,,,++++++++++++,,,---...+++++++++++++++++++++++++++++++++***++++++,,,,,,)))******+++,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,------...///............///000111111111111111222333333444444555555666777999;;;<<<>>>@@@AAACCCGGGKKKOOOSSSUUUVVVWWWXXXXXXWWWYYY[[[^^^bbbaaa```___]]][[[ZZZYYYUUURRRRRRXXXaaajjjuuuqqqnnnnnnpppooonnnxxx|||yyyvvvqqqmmmllljjjhhhfffffffffhhhiiieeeggghhhhhhhhhjjjpppuuuzzzssshhhbbb[[[]]]```dddhhhnnnvvv{{{mmmYYYKKKEEEDDDEEEFFFQQQaaasssuuukkk___XXXWWWYYYYYYYYYSSSVVVWWWRRRIIIAAA>>>>>>>>>>>>@@@AAAAAAAAAAAAAAA<<<:::888777666555222///,,,,,,------...---------***,,,------,,,+++,,,---++++++++++++++++++++++++''')))+++...///...------******++++++,,,,,,,,,,,,---,,,*********,,,...///,,,++++++******++++++,,,,,,,,,++++++***++++++,,,((())))))***++++++,,,,,,+++,,,------......------++++++,,,------...//////......//////000111111111000000000111222222333333555666666888999;;;===>>>@@@AAACCCGGGKKKPPPSSSUUUWWWXXXXXXXXXWWWXXXZZZ]]]```aaaaaa```___\\\YYYXXXSSSQQQRRRZZZbbbkkkvvvooommmjjjffffffjjjqqqvvv|||wwwuuusssrrroooooonnnllliiifffcccbbbdddeeefffggggggjjjnnnqqqzzzrrrgggaaa\\\^^^aaadddiiiooowww||||||kkkWWWIIIEEEFFFHHHHHH[[[ooo}}}rrrggg\\\XXXZZZ\\\YYYUUUSSSRRRPPPLLLGGGAAA===::::::===@@@BBBAAA???>>>>>><<<<<<;;;:::777444111///...---,,,+++***+++,,,---***,,,...---+++***,,,............------,,,,,,,,,,,,------......------,,,************************,,,***)))+++...///---***---------,,,,,,+++++++++//////...---------......,,,---...//////---+++***************************,,,,,,,,,---------......------......///000000000000111111222222333444444666777888999:::;;;;;;;;;@@@BBBEEEJJJOOOSSSWWWYYYZZZXXXWWWVVVXXX[[[___bbbaaabbbbbb```]]]ZZZYYYYYYWWWRRRRRR[[[gggrrr{{{kkkjjjgggddddddhhhnnnrrr|||{{{|||~~~zzzvvvuuuttttttrrrrrrpppnnnkkkiiiggggggfffggggggffffffiiimmmqqqxxx}}}qqqeee```^^^```cccgggkkkrrryyy~~~vvveeeSSSHHHDDDEEEFFFNNNbbbvvvmmmcccYYYUUUYYY\\\ZZZWWWRRRQQQNNNJJJEEEAAA===;;;<<>>===>>>@@@BBBCCC@@@>>>======:::999777444111---***(((...............---,,,,,,+++,,,------++++++,,,---,,,,,,++++++++++++*********++++++,,,,,,++++++******************************+++---,,,+++******+++++++++***************)))))))))))))))***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000111111111222222222222222444444666888:::<<<===>>>BBBBBBDDDGGGLLLRRRWWWYYYYYYXXXVVVVVVVVVYYY\\\]]]```aaabbb```]]][[[ZZZZZZXXXSSSSSSZZZcccmmmwwwhhhhhhiiiiiihhhjjjmmmpppuuu{{{~~~~~~~~~~~~~~~|||zzzxxxwwwxxxyyyzzzwwwvvvssspppooorrrwww{{{ssshhhdddaaadddgggkkkpppvvv|||ooo\\\PPPKKKHHHHHHIII[[[ooo}}}ppp___XXXRRRQQQWWW\\\^^^]]]VVVSSSNNNHHHCCC@@@??????===???AAAAAA???>>>======:::999888666555333111000---...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......------,,,***************************---///...+++)))***,,,++++++++++++************++++++++++++,,,---//////------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000111111111111111111222222222333555777999<<<>>>???BBBBBBCCCFFFJJJPPPVVVYYYYYYXXXVVVUUUVVVXXXZZZ[[[___```aaa```]]][[[[[[[[[XXXTTTSSSYYYaaaiiittt}}}jjjlllnnnppppppppprrrsssuuuxxx|||~~~~~~}}}zzzyyy{{{tttkkkhhhjjjmmmqqquuuzzzmmmYYYOOOJJJHHHIIIMMMcccwwwxxxkkk[[[WWWRRRSSSYYY^^^___^^^ZZZWWWPPPIIIDDDAAA@@@???<<<===???@@@>>>======>>>777666555333222000000///---...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------......------,,,************************+++...000///+++***+++---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......------......///000000000000111111111111111222222222333444666888<<<>>>@@@BBBBBBCCCEEEJJJOOOUUUXXXXXXWWWVVVVVVVVVWWWYYYZZZ^^^```aaa```]]]\\\\\\\\\XXXTTTSSSXXX___gggsss}}}qqqtttyyy{{{{{{{{{{{{{{{zzzzzz{{{~~~~~~xxxqqqoooqqquuuyyy~~~}}}jjjVVVLLLHHHFFFKKKTTTpppuuuiii[[[XXXWWWXXX]]]______^^^[[[WWWQQQKKKFFFBBBAAAAAA===???@@@@@@>>>======>>>999888666333000...------...............---,,,,,,---,,,++++++------,,,+++,,,,,,------------......***++++++,,,,,,++++++***************************+++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,---------++++++++++++,,,---......++++++++++++,,,,,,,,,,,,************************,,,,,,,,,---------......------......///000000000//////000000111222222333333333444555888;;;>>>@@@AAAAAACCCFFFJJJOOOSSSVVVWWWWWWVVVVVVWWWXXXZZZ[[[]]]___```___^^^\\\\\\]]]XXXUUUTTTXXX^^^fffsss~~~~~~|||{{{|||{{{hhhUUULLLGGGGGGQQQ```||||||pppeee]]]\\\\\\^^^aaaaaa___]]]VVVTTTOOOKKKGGGDDDCCCBBBCCCDDDDDDBBB???=========:::999666333111000//////...------,,,,,,,,,,,,,,,...,,,***+++---...,,,***++++++,,,,,,,,,---------***++++++,,,,,,++++++******************************))))))***,,,,,,+++)))******++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......------......///000000000---...///000111222333444444333444555777:::===???@@@AAACCCFFFJJJOOORRRTTTVVVVVVVVVWWWXXXZZZ[[[\\\]]]^^^```___^^^]]]]]]^^^XXXUUUUUUXXX^^^fffssszzzhhhWWWNNNIIIJJJXXXjjjvvvkkk```^^^___```bbbdddccc___\\\RRRPPPMMMJJJGGGEEEDDDDDDHHHHHHGGGDDD@@@===<<<<<<444333222000///000000111...---,,,+++***+++,,,---...,,,***+++---...,,,************++++++,,,,,,,,,,,,------......------,,,************************)))&&&%%%'''+++,,,***'''))))))******++++++++++++------,,,,,,+++,,,,,,,,,((()))+++---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000,,,---...000111333444555444444444444666999===>>>???@@@CCCGGGKKKOOOQQQSSSUUUVVVVVVWWWYYY[[[\\\]]]\\\^^^```___^^^]]]]]]^^^XXXUUUUUUYYY^^^fffttt~~~kkkXXXNNNHHHKKK___wwwsssggg\\\\\\aaagggkkkooonnncccWWWOOOMMMJJJGGGEEEGGGKKKNNNUUUUUUSSSMMMEEE???<<<<<<999666222///...---,,,***,,,,,,,,,---------......+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,***))))))***,,,---)))************+++++++++************************''''''((()))***++++++,,,,,,,,,,,,,,,++++++***))),,,,,,++++++***))))))(((---------......---,,,,,,------,,,------...///000444111---...111555666555333444555777999;;;===???@@@AAACCCFFFJJJNNNQQQSSSWWWVVVVVVVVVWWWXXXZZZ[[[]]]___aaa```^^^\\\\\\\\\ZZZVVVUUUYYY___hhhvvvyyygggVVVNNNKKKQQQfff}}}uuuiii___VVVXXX^^^eeeiiikkkhhh^^^TTTKKKJJJGGGFFFHHHNNNUUUZZZbbb```[[[SSSHHHAAA=========:::666333222111000...,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))*********++++++*********)))************+++++++++************************,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------,,,------...///000111000///000333555555333444444555666888:::<<<===@@@AAADDDGGGKKKOOORRRTTTXXXWWWWWWWWWXXXZZZ[[[\\\]]]___``````^^^\\\\\\\\\[[[WWWVVVZZZ```iiiwwwqqqbbbSSSNNNPPPZZZooo{{{lllaaaYYYTTTSSS]]]fffhhhfffbbbZZZRRRFFFEEEDDDGGGOOOZZZfffmmmsssnnneeeYYYMMMCCC>>>===;;;888444222111000...---,,,,,,,,,---------......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))))))***,,,------,,,***))))))************+++++++++************************+++++++++*********)))))),,,------------,,,,,,+++******+++,,,------......++++++,,,,,,,,,,,,++++++------,,,------...///000//////000333555555444222444444555666777999;;;<<<@@@AAADDDGGGKKKPPPSSSUUUXXXWWWWWWWWWYYYZZZ\\\]]]]]]___```___]]]\\\[[[\\\\\\XXXWWW[[[aaajjjxxxiii\\\PPPOOOUUUcccwwwvvvhhh___YYYVVVSSS___iiijjjeee^^^WWWPPPDDDBBBCCCIIIVVVfffttt|||}}}vvvjjj[[[NNNDDD>>>;;;888555222//////...---+++,,,,,,,,,---------......//////......---,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******************************))))))))))))))))))---------......---,,,,,,******++++++,,,---------******+++,,,,,,,,,++++++------,,,------...///000///000000222444444444444555555555666777888:::;;;???@@@CCCFFFKKKOOOSSSUUUWWWVVVVVVWWWXXXZZZ\\\]]]^^^______^^^\\\[[[[[[\\\[[[WWWVVVZZZ```iiiwwwvvvaaaWWWOOOQQQ\\\lll}}}}}}rrrfff\\\VVVTTTTTTaaalllkkkccc[[[SSSMMMCCCBBBDDDLLL[[[kkkyyyzzzrrreeeWWWKKKBBB<<<:::999777333111000000///---,,,,,,,,,---------.........---------,,,,,,,,,+++------------------------+++,,,,,,------,,,,,,+++---,,,)))(((((())),,,---))))))*********+++++++++************************++++++,,,,,,---...//////,,,,,,---......---------++++++++++++++++++++++++)))***++++++,,,,,,,,,+++------,,,------...///000111111000000000222555777555555555666777999:::;;;>>>@@@BBBFFFJJJNNNRRRTTTUUUTTTTTTUUUVVVYYY[[[\\\^^^______^^^[[[ZZZ[[[\\\ZZZVVVTTTXXX___hhhvvv}}}lllZZZSSSOOOUUUddduuuwwwnnndddXXXSSSRRRYYYeeennnmmmeee[[[QQQIIIDDDCCCFFFNNN\\\iiissswwwkkkdddYYYNNNFFF@@@<<<999777444111//////...---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,***&&&######&&&***,,,)))************+++++++++************************)))******+++---......///+++,,,,,,------------,,,************************)))***+++,,,---------,,,------,,,------...///000111111111//////111555999555555666777888:::<<<===@@@AAACCCFFFJJJNNNQQQSSSSSSSSSSSSTTTVVVXXXZZZ\\\^^^___^^^]]][[[ZZZ[[[]]]YYYUUUTTTXXX^^^ggguuummm___SSSPPPPPPYYYlll~~~ssskkkcccZZZWWWYYYcccmmmtttsssjjj```SSSIIIEEEDDDFFFNNNYYYbbbfffgggYYYSSSKKKEEEBBB???<<<:::555222///---------,,,+++,,,,,,,,,---------......,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++***'''%%%%%%'''***+++)))************+++++++++************************)))))))))******+++++++++******+++,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,***+++,,,------.........------,,,------...///000///111222222000111444777555666666888:::<<<>>>???CCCDDDFFFHHHLLLOOORRRSSSTTTTTTTTTUUUVVVYYY[[[]]]^^^^^^^^^\\\ZZZZZZ[[[]]]YYYVVVTTTXXX^^^ggguuusssaaaTTTOOONNNQQQ]]]rrr{{{pppjjjeee______dddlllttt{{{yyyqqqfffXXXLLLFFFEEEGGGNNNWWW\\\\\\ZZZMMMIIICCC@@@??????===;;;999666333111111111000///,,,,,,,,,---------......,,,,,,---...///000111111++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,)))************+++++++++************************.........---------,,,,,,)))***++++++,,,,,,,,,,,,((()))***+++---...///000***+++,,,---............---------------...000000,,,000333444333222333555555666777888;;;===???@@@FFFGGGHHHJJJMMMPPPSSSTTTTTTTTTUUUVVVWWWZZZ\\\^^^^^^^^^^^^\\\ZZZYYY[[[]]]ZZZWWWUUUYYY___hhhvvv|||fffVVVPPPGGGKKKUUUfff~~~qqqiiillljjjbbbdddooo|||nnnZZZMMMFFFDDDEEEHHHMMMPPPPPPNNNEEEDDDCCCAAA>>><<<:::999555333111000111111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,+++---------,,,,,,+++++++++,,,++++++---//////,,,(((************************(((((((((((()))***+++,,,******+++++++++,,,,,,,,,***)))))))))***+++,,,,,,++++++******************,,,---...---,,,+++---///000///////////////000111111000000000111333555777777666666777999<<>><<<:::888777222111//////000111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,------+++***)))************************------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,+++++++++,,,******++++++,,,,,,,,,,,,,,,---...---,,,+++---///---------...///111222333000000000000111222222333555666777999;;;===???@@@AAABBBDDDHHHLLLOOORRRTTTYYYXXXXXXXXXZZZ]]]```aaaaaaaaaaaa^^^[[[XXXWWWWWWWWWVVVWWW[[[___fffsssxxxfffVVVNNNOOOUUUfffyyy{{{pppddd^^^YYYZZZ^^^hhhyyyzzzhhhWWWLLLEEEBBBAAAGGGNNNSSSRRRNNNJJJHHHFFFEEECCC@@@===:::888666222000//////000111000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------(((***---...,,,*********************************,,,,,,,,,++++++,,,------//////...---,,,+++******+++******))))))))))))*********++++++,,,---------,,,---...---,,,+++---///.........//////111222333000000000111111111222222555666777999;;;===>>>??????AAADDDHHHLLLOOORRRTTTVVVUUUUUUVVVWWWZZZ]]]___bbbbbbbbb___[[[WWWUUUUUUSSSSSSVVV[[[^^^eeesssppp^^^RRRPPPXXXbbbvvvyyypppbbb\\\VVVUUUYYYaaannnxxx{{{rrrdddUUUIIICCCAAAAAADDDKKKTTTYYYXXXSSSOOOMMMHHHFFFCCC@@@<<<999666555111000......000111000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++,,,,,,---------)))++++++)))''''''***---************************++++++***++++++,,,---...//////...---,,,++++++***))))))((((((((()))************++++++,,,------...,,,---...---,,,+++---///...............///000111///000000111111111111111444555777999<<<===>>>??????AAAEEEIIIMMMQQQSSSTTTVVVVVVUUUVVVXXXZZZ]]]___bbbcccccc```[[[WWWTTTTTTPPPQQQUUUZZZ]]]dddrrrjjjYYYQQQUUUdddrrrxxxpppaaaZZZSSSRRRWWW^^^gggnnniiiaaaVVVJJJBBB>>>>>>???AAAIIISSSXXXWWWRRRNNNLLLHHHGGGDDD@@@;;;888555333111///......000111000///000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++)))%%%###$$$***///************************))))))******+++,,,---...,,,,,,,,,---------......***)))))))))***+++,,,,,,******+++,,,,,,---......------...---,,,+++---///......---------......//////000000111111111111000444555777:::<<<===>>>???@@@BBBFFFJJJNNNRRRTTTVVVYYYXXXXXXXXXZZZ]]]```bbbccccccccc```[[[WWWTTTSSSMMMOOOTTTYYY]]]cccrrr}}}{{{zzzzzzzzzuuuvvvwwwyyy|||vvvddd\\\XXX[[[mmmtttkkk___YYYTTTVVV\\\aaa```]]]YYYTTTLLLDDD???===>>>???GGGKKKQQQTTTSSSOOOJJJHHHDDDCCCBBB@@@<<<777222///222111111000///...............//////......---,,,++++++,,,---............///...---,,,+++*********,,,,,,,,,,,,++++++***)))))))))***+++---,,,)))'''((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,------------------////////////000000000000222111000000000111333444555777999:::;;;===@@@BBBEEEEEEFFFHHHLLLPPPUUUXXXYYYXXXWWWVVVWWWZZZ]]]___fffeeebbb^^^ZZZUUUQQQOOONNNOOOSSSXXX]]]eeesss{{{xxxxxxxxxxxxuuutttqqqooommmmmmnnnnnnmmmmmmnnnoooqqqwww~~~sssccc^^^```jjjyyyjjjaaa[[[WWWTTTWWW]]]```]]]YYYSSSNNNHHHBBB>>>>>>???AAAFFFJJJOOOQQQPPPLLLIIIHHHEEEDDDBBB???;;;777333111222222111000000///.....................------,,,++++++++++++***)))((((((,,,,,,---,,,,,,+++***)))++++++,,,,,,,,,+++******,,,+++,,,...///...,,,***)))***+++,,,,,,+++***)))(((((()))+++,,,...//////***+++,,,------,,,++++++)))))))))************+++******+++++++++,,,,,,,,,***++++++,,,---...//////////////////000000000000111111000000111111222333555666888:::;;;===@@@BBBFFFGGGHHHKKKNNNRRRUUUWWWYYYXXXVVVVVVWWWZZZ]]]___dddccc```\\\XXXSSSPPPMMMMMMNNNRRRWWW\\\dddssszzzuuuqqqpppqqquuu}}}|||xxxsssooonnnmmmmmmllljjjhhheeecccbbbccceeefffggggggfffgggiiinnnuuuzzz|||kkk\\\ZZZcccuuu|||kkk___YYYTTTSSSTTTYYY^^^___ZZZUUUKKKHHHCCC???===>>>AAACCCEEEHHHKKKLLLKKKIIIGGGGGGFFFDDDAAA===999555333111111111111000//////.....................---,,,,,,------------,,,+++*********+++,,,------,,,***)))******+++,,,,,,,,,++++++---,,,,,,...//////---+++************************'''((()))***+++---......'''(((***,,,------,,,+++*********+++++++++,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---...///000....../////////000000000000000111222222222222222444666888:::;;;===@@@CCCDDDEEEGGGKKKOOOSSSVVVWWWXXXWWWVVVVVVWWWZZZ]]]___bbbaaa^^^[[[VVVRRRNNNLLLKKKLLLPPPVVV[[[dddssszzzsssmmmhhhdddcccdddhhhqqq}}}{{{vvvtttqqqnnnllljjjkkkkkkjjjiiifffeeebbbaaaaaacccfffgggggggggffffffgggmmmtttyyy~~~vvvfffXXXXXXeee{{{ooo```XXXUUUMMMOOOSSSZZZ______XXXRRRFFFDDD@@@===<<<>>>AAACCCEEEFFFHHHHHHFFFEEEEEEFFFEEEBBB>>>999555333111111000/////////......------------.........---,,,,,,++++++,,,---............(((***---//////...,,,+++)))***++++++,,,,,,,,,,,,++++++***,,,------+++)))++++++***))))))***+++++++++++++++***************'''(((+++,,,---,,,***)))************+++++++++,,,******+++++++++,,,,,,,,,******+++,,,------......---.........///000000000///000111333333222111111444666888:::;;;===AAACCCDDDEEEFFFHHHLLLQQQVVVXXXWWWVVVUUUUUUWWWZZZ]]]___aaa```^^^ZZZVVVQQQNNNLLLJJJKKKOOOUUU[[[cccrrr{{{tttnnniiiddd```YYYYYYZZZ^^^fffqqq{{{vvvpppmmmllliiihhhggghhhjjjjjjiiihhhcccbbbaaaaaabbbdddgggiiiiiiiiihhhgggiiiooowww}}}pppcccXXX[[[lllxxxdddXXXSSSRRRJJJMMMTTT\\\```^^^WWWPPPEEECCC@@@======???AAACCCEEEFFFGGGEEECCCBBBBBBCCCAAA>>>:::555222000000000------------------,,,,,,---------...---,,,,,,+++'''((()))******++++++***)))+++...000111000...,,,)))***++++++,,,,,,,,,,,,,,,+++***+++,,,,,,+++***++++++***))))))***+++++++++++++++*********)))))))))***,,,,,,,,,***(((''')))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...///000000000///000111333333222111111333555888999;;;===AAADDDNNNLLLIIIHHHJJJOOOTTTWWWVVVVVVUUUUUUWWWZZZ]]]```bbb```^^^[[[WWWSSSOOOMMMJJJKKKOOOUUUZZZbbbqqqyyytttmmmgggbbb^^^[[[YYYPPPPPPQQQTTTZZZccckkkppp}}}wwwnnnhhhhhhiiieeeddddddfffhhhjjjiiihhhaaaaaabbbccceeehhhjjjlllllllllkkkkkkooovvvccc[[[VVV^^^qqqooo\\\QQQNNNNNNMMMQQQWWW]]]___\\\TTTOOOEEEDDDAAA??????AAADDDFFFGGGHHHGGGEEEBBB@@@@@@AAA<<<:::666333000/////////---------------------,,,---------------,,,++++++++++++,,,++++++***)))(((***,,,...///000///...---******+++,,,,,,,,,++++++---,,,++++++------,,,+++************************))))))******+++,,,,,,---,,,,,,,,,,,,+++***)))((()))))))))************+++******+++++++++,,,,,,,,,---------,,,++++++******,,,,,,---...///000000111000000111222222222222222333555777999;;;>>>AAADDDWWWTTTOOOLLLLLLOOOSSSUUUVVVUUUTTTUUUWWWZZZ]]]```bbbaaa___[[[WWWTTTPPPNNNKKKLLLPPPUUUZZZbbbqqq~~~zzzmmmhhh```ZZZVVVSSSQQQOOOKKKKKKLLLNNNRRRWWW\\\```kkksss{{{zzzqqqiiifffhhhjjjgggffffffhhhkkkmmmmmmmmmiiijjjlllooorrrtttuuuvvvuuuuuuuuuvvvzzzwww\\\XXXXXXbbbvvvzzzgggWWWOOOMMMNNNUUUXXX\\\^^^]]]XXXQQQKKKEEEDDDBBBBBBCCCEEEHHHJJJIIIJJJIIIFFFCCC@@@??????888777555222111000000000........................,,,------------,,,++++++---......------,,,+++***++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,+++******---+++******+++,,,+++***)))***+++,,,,,,+++***)))******++++++,,,,,,---------,,,+++******+++,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---...///000111111111000000111111222333333555777999;;;>>>BBBEEEPPPOOONNNNNNPPPRRRTTTVVVUUUTTTTTTTTTVVVZZZ^^^```aaa```^^^[[[WWWSSSPPPNNNMMMNNNQQQVVVZZZbbbppp}}}wwwmmmfff```XXXRRRNNNKKKIIIGGGJJJJJJJJJLLLNNNRRRUUUWWWWWW___gggmmmuuu}}}~~~|||zzzvvvoooiiigggjjjnnnlllkkkkkkmmmppprrrsssssstttvvvzzz}}}ppp___^^^```kkk~~~|||pppaaaVVVPPPQQQRRR\\\^^^```___\\\UUUNNNHHHDDDDDDCCCCCCEEEHHHLLLNNNKKKKKKKKKHHHCCC@@@>>>===666666444333222111111111/////////000000000000000,,,,,,---------,,,++++++''''''((()))************+++*********************,,,,,,,,,,,,,,,+++***)))***(((''''''((())))))(((((()))+++,,,,,,+++)))(((......------,,,+++******---,,,*********,,,...000++++++,,,,,,,,,---------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,---...///000111222111000000000111333444222555777999;;;>>>BBBEEEBBBDDDHHHMMMRRRUUUWWWWWWUUUTTTTTTTTTVVVZZZ^^^``````___]]]ZZZWWWSSSPPPNNNOOOOOORRRWWW[[[bbbppp}}}zzznnnfff^^^XXXPPPKKKJJJKKKKKKJJJHHHHHHHHHHHHJJJLLLOOOPPPVVVZZZ___dddhhhmmmsssvvvqqqrrrrrrooollljjjmmmpppqqqsssuuuttttttvvv{{{~~~sssfff[[[[[[bbbtttyyyuuujjj\\\PPPOOOWWW``````aaaaaa___ZZZRRRJJJEEECCCCCCAAA@@@EEELLLMMMJJJRRRNNNJJJFFFCCCAAA>>><<<;;;999666333111///...---,,,,,,,,,------.........***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,+++***)))))))))***,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,+++***(((((()))+++,,,************************++++++******************+++++++++++++++++++++++++++,,,---.........------.........//////////////////000000222333444555555555777888999:::;;;>>>@@@BBBDDDGGGKKKOOORRRTTTUUUWWWUUUSSSRRRSSSWWW\\\___```___]]]YYYUUUSSSSSSTTTRRRPPPQQQVVV[[[cccqqq~~~{{{qqqggg```ZZZUUUNNNJJJIIIJJJJJJJJJKKKKKKKKKLLLNNNPPPRRRSSSQQQTTTYYY]]]aaaeeeiiilllooorrrsssrrrppppppsssvvvvvvyyy|||}}}}}}zzzggg\\\WWW[[[gggzzznnnjjjaaaXXXSSSWWW```hhhmmmjjjddd\\\SSSKKKDDDAAADDDEEEEEEEEEJJJRRRTTTRRRRRRNNNJJJFFFDDDCCCBBB@@@:::888444111...---------------...............///++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++******************++++++************++++++************************++++++,,,,,,,,,+++++++++************************************************++++++++++++++++++++++++++++++,,,------------------.........//////000000///000000111333444444555444555888999:::<<>>888555000,,,***+++---...000/////////......------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---.../////////************++++++,,,---)))***+++,,,,,,+++***)))***************************+++,,,---------,,,+++***************************************+++++++++***************************************++++++,,,,,,,,,---...///000111222///000000111222333333333444666888999:::<<>>>>>???FFFMMMPPPSSSYYY\\\[[[YYYUUUPPPKKKHHHEEEBBB???777444111...---...///111---------------,,,,,,,,,......---,,,++++++++++++***++++++,,,,,,------.../////////.........------,,,++++++++++++,,,,,,---******++++++++++++******+++++++++++++++++++++++++++***(((((((((***,,,...************************)))))))))***++++++,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,---,,,------...///000111111000000000111111111222222555777999999:::;;;>>>@@@BBBCCCFFFKKKQQQWWW]]]```VVVUUUUUUVVVYYY\\\___aaadddcccaaa^^^YYYWWWWWWXXXWWWTTTSSSUUUZZZcccrrrzzzxxxvvvwww{{{zzzpppfff```[[[YYYVVVRRRMMMJJJIIIIIIHHHKKKMMMNNNNNNNNNPPPRRRQQQQQQRRRSSSSSSRRRQQQPPPNNNOOOQQQPPPOOONNNOOOQQQQQQTTTYYY___hhhttt~~~uuubbbVVVMMMHHHNNNZZZkkk~~~wwwkkk]]]PPPLLLMMMTTTccctttnnnfffYYYKKKBBB>>>>>>???BBBKKKTTTXXX\\\bbbeeeeeebbb___YYYTTTNNNHHHBBB>>>555333111///......///000------------............///...---+++******++++++******+++,,,,,,---......---.....................------,,,+++++++++,,,,,,++++++************++++++************************)))*********+++,,,------************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,------.........//////000000000000000000111111111111222444777999:::===@@@CCCBBBCCCEEEIIINNNTTTYYY\\\VVVUUUTTTTTTWWW[[[```bbbcccbbb```\\\XXXVVVVVVWWWYYYVVVTTTUUUYYYbbbqqquuuttttttwww}}}zzznnndddZZZTTTQQQQQQPPPMMMJJJHHHGGGHHHIIILLLPPPQQQPPPPPPRRRTTTUUUUUUVVVWWWWWWUUUTTTSSSNNNOOOPPPPPPOOOOOOPPPQQQMMMPPPTTTYYYbbbooo~~~}}}jjjYYYRRRMMMLLLWWWeeemmm~~~~~~nnndddYYYNNNMMMOOOVVVdddsss{{{zzzvvvjjjaaaTTTGGG@@@>>>AAADDDLLLVVV```eeejjjqqquuuuuunnnjjjccc[[[SSSIII@@@:::333222000///.........///---.........//////000000///...---+++******++++++******+++,,,,,,---......+++,,,,,,---...///000000...------,,,++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))((())),,,.........---,,,************************((())))))***++++++,,,,,,------------------------,,,+++***))))))+++---............///////////////000000000000111111111111///222555888;;;>>>CCCFFFBBBBBBDDDFFFKKKPPPTTTWWWVVVUUUSSSSSSVVVZZZ```cccaaaaaa___[[[WWWUUUUUUVVV\\\XXXUUUVVVYYYaaaooo}}}ssssssuuuyyyxxxlllddd[[[SSSPPPOOONNNMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQRRRSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRSSSUUU\\\hhhuuu~~~|||}}}zzzwww|||vvvdddRRRKKKLLLRRR___lll~~~|||yyysssfffXXXPPPPPPPPPTTTYYYbbbnnnvvvssskkk___VVVLLLGGGBBB@@@CCCIIINNN[[[kkkuuu|||xxxmmmaaaUUUJJJ@@@;;;111111000///...------,,,......---,,,,,,,,,,,,---*********)))******++++++++++++,,,------......///,,,,,,,,,+++++++++******,,,++++++***+++,,,...///***++++++,,,,,,++++++******************)))((((((,,,...+++'''(((111888<<<,,,++++++,,,---,,,***''')))))))))))))))*********++++++*********************++++++)))((((((***---,,,,,,,,,,,,,,,,,,,,,,,,000////////////000000111555555777888;;;===@@@AAABBBEEEHHHKKKLLLNNNPPPRRRSSSSSSSSSTTTXXX\\\aaacccdddcccaaa\\\XXXUUUTTTUUUVVVTTTTTTWWW[[[bbbooo{{{yyyzzz|||nnnccc\\\TTTOOOMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOQQQRRRSSSTTTTTTSSSTTTUUUUUUUUUTTTSSSRRRSSSTTTTTTTTTTTTSSSSSSRRRSSSSSSTTTUUUZZZcccmmmttt}}}||||||zzz{{{}}}~~~~~~yyyxxxmmm^^^PPPNNNUUU```nnnzzzyyyrrrkkk```TTTNNNOOOTTTXXX___fffppptttmmmcccZZZQQQIIIDDDBBBAAAEEEKKKYYYiii|||}}}ooo___QQQDDD;;;555111000000///...---------......---,,,,,,,,,,,,---,,,++++++*********++++++---------,,,++++++******,,,,,,,,,+++++++++******,,,,,,+++,,,,,,------...***++++++,,,,,,++++++***+++++++++++++++***))))))(((+++,,,+++000;;;EEEJJJ---,,,,,,---......,,,***((((((((()))******++++++++++++******************+++++++++***))))))+++---++++++,,,---......//////111000000000000111111222666666666888999;;;===>>>BBBEEEHHHJJJLLLMMMPPPRRRSSSSSSSSSTTTWWW\\\```ccccccccc```\\\XXXUUUUUUVVVXXXUUUUUUXXX[[[bbbnnn{{{~~~~~~tttddd[[[VVVQQQNNNNNNOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRTTTTTTUUUUUUUUUTTTRRRQQQSSSTTTVVVWWWWWWVVVUUUUUUWWWXXXXXXXXXZZZ___eeeiiipppxxx{{{xxxxxxzzzyyy{{{}}}}}}{{{|||zzz|||xxxdddXXXPPPTTTcccrrrzzzlllbbbYYYQQQOOOQQQYYY___gggmmmsssrrrfffZZZRRRJJJCCCAAAAAABBBHHHOOO^^^qqq}}}lllZZZKKK???666222000000//////......------......---,,,,,,,,,,,,---...---,,,,,,++++++++++++,,,,,,,,,+++******)))))),,,,,,,,,+++++++++******,,,,,,------......------******++++++++++++******+++,,,,,,,,,,,,+++******###''')))***///999CCCFFF...------...000000...---''''''((()))***++++++,,,******+++++++++++++++++++++,,,,,,+++******,,,---++++++,,,...///000111222111111111111111222333333555555666888:::<<<>>>???BBBEEEHHHJJJKKKMMMPPPRRRSSSSSSSSSTTTWWW[[[```bbbbbbbbb```\\\XXXVVVWWWXXXZZZWWWVVVYYY[[[aaannnzzzzzzmmm```ZZZWWWTTTTTTUUURRRQQQQQQPPPPPPPPPPPPQQQRRRQQQQQQPPPPPPOOONNNNNNTTTUUUUUUUUUUUUSSSRRRQQQSSSUUUWWWXXXYYYYYYXXXWWW[[[\\\]]]]]]]]]^^^aaadddkkkqqqzzz~~~yyywwwuuuwww{{{|||~~~yyyxxx|||~~~{{{jjj\\\UUUSSS]]]ppp~~~jjj]]]UUUQQQRRRVVV^^^fffooouuuwwwqqqbbbSSSJJJCCC>>>>>>@@@DDDKKKSSS___sss}}}sssbbbQQQDDD;;;666333///////////////...............---,,,,,,,,,,,,---000///...---,,,+++++++++))))))******+++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,...//////...---,,,******++++++++++++*********++++++,,,++++++******(((++++++((()))...333444---,,,,,,---///000///...)))))))))))))))***************+++++++++++++++,,,+++,,,------++++++,,,---+++,,,---...///000111111000000000000111222222333444555666999<<>>AAABBBCCCDDDFFFHHHIIILLLPPPRRRSSSSSSSSSTTTVVVZZZ^^^aaaaaaaaa___]]]YYYXXXYYYZZZ[[[XXXWWWYYY[[[```lllxxxyyytttjjjccc\\\ZZZYYYXXXYYY]]]]]]\\\ZZZYYYWWWVVVUUUUUUMMMMMMOOOPPPRRRSSSTTTUUUTTTUUUVVVWWWWWWVVVUUUUUUWWWWWWXXXZZZ\\\^^^___```___aaadddeeeddddddeeeffffffllluuu}}}yyyxxxwwwvvvyyy~~~xxxssstttwww{{{iiiYYYRRRJJJTTTbbbqqqtttaaaUUUPPPQQQYYYbbbiiisss||||||rrraaaRRREEE???;;;===AAAFFFOOOXXX```lll{{{zzznnn___WWWLLLAAA999444111///------......//////000000......---,,,,,,,,,,,,---///...------,,,,,,,,,,,,---------,,,++++++******,,,,,,,,,+++++++++******,,,,,,------,,,,,,++++++))))))************))))))(((((()))************)))''',,,---+++***---...---,,,***))))))+++,,,,,,+++++++++******)))(((((((((******++++++,,,---------***+++------,,,++++++,,,------------------------............///000222222666666777888:::;;;===>>>CCCDDDFFFGGGIIIKKKOOOSSSTTTSSSSSSSSSVVVZZZ^^^```bbbbbb```]]]ZZZXXXYYYZZZZZZWWWVVVXXXZZZ```lllwww{{{wwwkkkeeeaaaaaaaaa___```ccccccbbb```]]][[[YYYWWWWWWRRRRRRSSSSSSTTTUUUUUUVVVTTTUUUWWWXXXYYYXXXXXXWWW[[[[[[[[[\\\^^^aaadddfffgggiiikkklllkkkkkklllmmmmmmrrrzzz~~~|||yyyxxxzzz{{{zzz}}}xxxsssrrrvvv}}}jjjVVVNNNNNNJJJZZZmmm|||tttiii\\\TTTPPPTTT___kkkqqqyyy}}}rrraaaSSSGGGAAA===>>>BBBGGGPPPYYYZZZ```gggkkkmmmkkkbbbXXXQQQLLLDDD===888444000...---------...///000000111......---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,,,,+++******)))))),,,,,,,,,+++++++++******,,,,,,+++***************))))))************))))))((()))******+++++++++***!!!&&&***)))))),,,---+++---+++))))))***++++++***(((((())))))******************++++++,,,------...)))***,,,---+++******+++------....../////////000.........///000111333444555666777999<<>>???CCCGGGPPPYYYYYY\\\]]]]]]^^^^^^XXXOOOGGGCCC???;;;999666333111,,,------...///000111111......---,,,,,,,,,,,,---,,,,,,+++++++++,,,------((((((((()))******++++++,,,,,,,,,+++++++++******---,,,***)))((()))******))))))************)))))))))***+++,,,,,,,,,,,,,,,%%%***---,,,+++,,,,,,)))///---***)))***++++++***&&&&&&''')))***,,,------******+++,,,,,,---......(((***,,,,,,+++***)))***,,,---...///000111222333/////////000111333444555222444777<<>>EEEMMMSSSUUU\\\[[[XXXVVVSSSOOOIIIEEE@@@>>>:::777444111000000***...000......222333222000...------------+++***************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,///---+++)))))))))+++,,,,,,+++******)))*********************************,,,,,,+++***))))))******---,,,++++++,,,,,,***))))))((('''''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------,,,,,,,,,---......000222333333111000000111555888999:::DDDQQQWWWUUUEEEDDDBBBDDDHHHMMMQQQSSSVVVVVVWWWWWWXXXZZZ^^^aaabbbcccbbb```\\\XXXWWWWWWWWWTTTSSSUUUXXX]]]iiiuuuzzzwwwuuusssrrrooonnnkkkhhheeebbb```___bbbddddddccc```^^^]]]]]]]]]\\\\\\\\\\\\^^^```aaaeeehhhkkkmmmppptttyyy}}}~~~xxxuuurrrrrruuuvvvyyy}}}{{{xxx{{{|||fffXXXNNNGGGMMMXXXlll}}}wwwiiicccZZZRRRRRRVVV___lllwww}}}qqqaaaSSSJJJCCC@@@???AAAHHHPPPUUUXXXYYYWWWSSSPPPMMMIIICCC@@@===<<<888555222000//////***...///---...333666555000...------------,,,***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,+++***)))))))))***************************,,,++++++***))))))******,,,+++)))***++++++)))(((---,,,+++++++++,,,......************************,,,---------------,,,,,,,,,,,,,,,,,,,,,------...///111222222111000111222333555555666>>>HHHMMMKKKCCCBBBAAABBBFFFKKKOOORRRVVVVVVWWWWWWXXXZZZ^^^bbbcccdddcccaaa]]]ZZZXXXXXXWWWTTTSSSUUUXXX^^^jjjvvv~~~|||xxxvvvrrrooommmlllkkklllnnnoooooonnnjjjgggffffffeeedddcccbbbccceeeggghhhjjjmmmrrrvvvzzz~~~{{{ssspppooonnnqqquuuwwwzzz~~~}}}~~~~~~kkkWWWMMMIIIJJJTTT```wwwtttddd___VVVQQQSSSYYYaaalllvvvyyyooobbbSSSGGG@@@@@@@@@AAAFFFMMMTTTXXXZZZ[[[XXXSSSOOOKKKGGGBBB???:::999666333000///......,,,...---+++...555::::::///...---,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++)))******++++++,,,---------,,,+++***))))))))))))************************,,,+++******)))************)))))))))******)))'''+++************+++,,,---************************,,,,,,------------,,,,,,,,,+++++++++,,,,,,---...///000222222111111222444333555444444999@@@CCCBBBBBBBBBBBBCCCFFFKKKOOORRRVVVVVVWWWWWWWWWZZZ___bbbcccddddddbbb^^^[[[ZZZZZZWWWTTTSSSUUUXXX___lllxxx~~~zzzvvvuuuuuuvvvxxxyyyzzz{{{yyyuuuqqqooonnnnnnmmmkkkkkklllnnnppprrrqqquuuzzz~~~yyyrrrnnnmmmnnnnnnrrrwwwzzz}}}qqqaaaPPPJJJKKKRRR___kkk{{{uuuhhh[[[TTTQQQUUU[[[bbbiiioooqqqmmmggg^^^TTTJJJBBB>>><<>>888666444111///.........---...,,,***...777======///...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++------+++***))))))((((((************************++++++***************+++***))))))***++++++)))''')))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++++++++,,,---......000111111111111333555666666666777:::>>>@@@AAACCCDDDEEEFFFIIILLLQQQTTTVVVVVVVVVVVVWWWZZZ___ccccccddddddbbb^^^[[[ZZZZZZWWWTTTSSSUUUXXX```mmmzzz}}}~~~{{{xxxwwwwwwvvvttttttvvvyyy|||~~~~~~{{{rrrnnnlllmmmnnnnnnrrrxxx|||yyydddXXXMMMMMMUUUaaannnxxxvvvmmmYYYTTTSSSYYY___bbbccceee```]]]VVVOOOHHHCCCAAA???:::>>>DDDKKKPPPTTTWWWXXXWWWSSSMMMHHHDDDAAA<<<:::666555222000///......///......+++***000999===<<>>>>>>>>:::???FFFLLLPPPRRRTTTVVVTTTQQQLLLHHHEEEAAA<<<999333222111///.........///---...,,,,,,222999;;;888...---,,,,,,......---,,,************************++++++++++++++++++++++++++++++,,,,,,,,,+++******------,,,++++++******))),,,+++******)))******************************************)))******+++,,,******+++---......+++)))((())))))***+++*********************************)))***+++,,,,,,------,,,+++++++++,,,---...///000000111111000///000333555444444666:::;;;;;;???DDD@@@CCCFFFGGGGGGJJJOOOSSSVVVVVVUUUUUUVVVZZZaaaeeeeeeeeeeeeaaa\\\XXXVVVVVVTTTPPPOOORRRWWW```ooo}}}xxxsssooollllllkkkmmmqqqrrrrrrxxxnnn\\\OOONNNQQQ\\\mmm|||}}}yyyuuuqqqkkkccc___WWWVVV[[[fffmmmjjjaaa[[[SSSOOOHHHAAA===<<<===>>>===BBBIIIMMMOOOPPPRRRTTTQQQOOOLLLIIIFFFAAA<<<888000///...---,,,------...---......///444999777111...---,,,,,,......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))---,,,+++*********+++,,,*********)))******+++,,,******************************))))))***++++++,,,((((((***,,,...---+++(((&&&'''((()))))))))((((((************************))))))***,,,,,,------,,,,,,,,,,,,---...///111111222222222000//////222444333333666:::;;;999<<>>???@@@EEEKKKNNNOOOPPPRRRTTTKKKIIIGGGDDDBBB===777333...---,,,+++++++++,,,---,,,...///000555999555---...,,,+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,+++)))))))))+++---///))))))))))))***+++,,,---******************************))))))***+++,,,,,,'''''')))+++---,,,***'''***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,------...///000222222333333222000...///111444555444777<<<;;;888;;;BBBAAAEEEIIIKKKJJJLLLQQQVVVVVVVVVUUUTTTVVV[[[aaafffjjjjjjiiiddd^^^YYYVVVUUUQQQNNNMMMOOOUUU^^^ooo}}}~~~ssskkkiiiiiiiiiiiioooqqqtttuuuwww{{{nnn]]]SSSSSSWWWaaannnzzz~~~{{{vvvqqqiiiaaaZZZWWWVVVWWWRRRXXXddduuu{{{jjj[[[RRRJJJ@@@<<<<<<>>>>>>===AAACCCHHHMMMQQQQQQNNNLLLKKKIIIFFFBBB===888555222////////////////////////...///000222222000///...++++++++++++++++++++++++,,,---...,,,***'''''''''------,,,+++***)))((('''+++***)))(((((()))***+++(((((()))***+++,,,,,,---,,,+++((('''&&&'''((()))***++++++,,,,,,,,,,,,,,,)))))))))))))))******+++'''((()))******)))((((((,,,,,,++++++***)))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,+++***)))+++,,,------.........---000///////////////000111555666888888999;;;???BBBFFFEEEFFFHHHLLLPPPSSSTTTWWWVVVUUUUUUWWW[[[```cccgggfffeeebbb^^^YYYTTTQQQRRROOONNNQQQVVV___nnn|||~~~wwwoooiiihhhiiijjjkkkpppsssvvvxxx{{{{{{hhh\\\VVVZZZ___hhhqqqwwwxxxuuurrrllliiiddd]]]WWWSSSRRRRRRUUU^^^nnn~~~nnn___SSSKKKBBB===>>>AAABBBAAACCCEEEHHHLLLNNNNNNLLLJJJJJJIIIFFFBBB===888333111........................,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))++++++++++++,,,---++++++******************++++++************++++++***************+++++++++***)))((((((((()))***+++)))))))))))))))((('''''')))))))))))))))******+++((((((((()))***++++++,,,+++++++++*********))))))(((((()))***************,,,,,,,,,,,,,,,+++***)))******,,,---.../////////000000000000000111222333555666888888999;;;???BBBDDDDDDEEEGGGKKKOOORRRSSSWWWVVVUUUUUUWWWZZZ___aaaaaaaaa```^^^[[[WWWTTTRRRTTTPPPOOOQQQVVV___ooo}}}~~~xxxrrrnnniiiggghhhjjjlllmmmsssvvvzzz}}}nnn___ZZZYYYeeejjjqqqtttrrrmmmgggdddaaa```]]]YYYTTTQQQQQQQQQZZZeeevvv}}}lll```RRRKKKCCC???@@@CCCEEEFFFFFFGGGIIIKKKKKKJJJIIIHHHIIIHHHEEEAAA<<<666111...------------------------++++++------------++++++------------------------%%%(((***++++++,,,---///***)))))))))******,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))(((((()))***++++++,,,,,,)))))))))((('''&&&$$$$$$)))))))))))))))******+++,,,+++***))))))***++++++)))))))))*********++++++'''(((((()))***)))))))))++++++,,,,,,,,,+++******)))***+++---...//////000000000000111222333444555555666888888999;;;???BBBCCCDDDEEEGGGJJJMMMQQQSSSXXXVVVUUUTTTVVVYYY]]]___^^^]]][[[YYYXXXWWWVVVUUUVVVRRROOOQQQUUU___ooo}}}yyyrrrnnniiigggffffffhhhkkknnnpppwwwzzz~~~uuuaaaWWWXXX]]]lllqqqvvvuuummmddd\\\YYYYYYYYYWWWSSSPPPPPPTTTXXX```jjjwww|||qqqcccZZZPPPJJJDDD@@@BBBEEEHHHIIIJJJKKKLLLLLLJJJHHHHHHGGGGGGFFFCCC???:::444///---------------------------++++++,,,,,,,,,,,,++++++------------------------***+++---,,,+++******+++***************+++,,,,,,)))***+++,,,,,,+++***)))************************((()))+++------,,,+++************)))((('''&&&&&&)))))))))))))))******+++......---,,,***'''%%%$$$((((((((()))***++++++,,,(((((()))***************++++++,,,,,,,,,++++++******+++,,,---............//////000000222333555555555666888888999;;;???BBBCCCDDDFFFHHHJJJMMMQQQTTTXXXVVVUUUTTTUUUXXX\\\^^^___]]][[[XXXWWWWWWXXXXXXWWWSSSPPPQQQUUU___ooo}}}xxxqqqllliiieeeffffffhhhjjjnnnrrruuu|||iiiYYYSSSWWW```ooorrruuurrriii^^^WWWSSSSSSSSSPPPLLLKKKOOOYYY```iiinnnrrrrrrkkkaaaXXXSSSKKKHHHDDDBBBBBBEEEGGGIIILLLNNNOOONNNKKKHHHHHHHHHEEECCC@@@<<<777222///---........................,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,......---+++)))((())),,,,,,,,,,,,,,,++++++***((()))***++++++***)))(((((())))))***++++++,,,,,,***+++---......,,,)))((((((((())))))))))))(((((()))))))))))))))******++++++,,,------+++'''### ''''''((()))***++++++,,,)))***++++++,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,------...---------......///000111222444555555666888888999;;;???BBBCCCEEEHHHIIIKKKMMMRRRVVVXXXVVVUUUTTTUUUXXX\\\^^^```^^^[[[XXXVVVVVVVVVWWWYYYTTTRRRSSSVVV___nnn}}}wwwpppkkkhhhffffffgggiiikkknnnssszzz~~~ppp```VVVRRRYYYdddnnnoooooollleee\\\UUUQQQLLLLLLKKKHHHHHHOOO]]]gggqqqoookkkddd[[[TTTOOOMMMGGGFFFEEEDDDDDDEEEFFFGGGKKKOOOQQQPPPLLLIIIHHHIIICCCAAA<<<888333000///...////////////////////////------------------------++++++++++++++++++++++++***,,,------,,,++++++,,,,,,---///000///---+++***)))))))))******)))))))))'''((()))***+++,,,------+++,,,---...---+++)))'''&&&'''(((((()))))))))((()))))))))))))))******+++%%%'''***,,,,,,***'''%%%''''''(((((()))***++++++***+++,,,,,,------,,,,,,******+++,,,,,,,,,+++++++++,,,------......------/////////000111222333444555666888888999;;;???BBBCCCFFFIIIJJJKKKMMMRRRWWWXXXVVVUUUTTTVVVYYY]]]______]]]ZZZWWWUUUTTTUUUUUUYYYUUUSSSUUUXXX```nnn{{{wwwoookkkiiifffdddgggiiilllooossszzzvvvcccZZZVVVTTT\\\hhhmmmkkkiiifffaaa\\\UUUQQQHHHJJJKKKJJJKKKSSSbbbmmmrrrlllcccYYYQQQLLLIIIGGGEEEFFFGGGGGGGGGFFFFFFFFFHHHLLLQQQQQQMMMIIIHHHIIIBBB>>>999444000///000000........................---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,...***,,,000333333111---++++++******))))))******+++))))))*********+++++++++******+++,,,,,,+++***)))*********+++******)))))))))))))))))))))******+++''''''((()))******++++++'''((((((((())))))************+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++((()))+++---...///000000111111111111111222333444555666888888999;;;???BBBBBBEEEIIIJJJIIILLLQQQWWWWWWVVVUUUUUUWWWZZZ___aaa___]]][[[YYYWWWWWWVVVWWWXXXVVVUUUWWWZZZ```mmmyyyyyyqqqllljjjiiigggeeegggjjjmmmqqqvvv|||jjjZZZWWWVVVWWW___kkkmmmiiidddbbb```\\\UUUPPPFFFJJJNNNOOOQQQYYYfffqqqoooggg\\\QQQKKKGGGEEECCCDDDGGGIIIJJJIIIGGGFFFEEEEEEJJJPPPQQQMMMHHHHHHIIIAAA===777111...///000222---------------------------,,,,,,++++++,,,,,,---------------------------***,,,...---,,,++++++,,,'''+++000555666333000------,,,+++******+++,,,---+++++++++***************((())))))***++++++++++++/////////...---,,,+++***)))))))))))))))******+++---+++)))'''((())),,,---(((((((((((())))))))))))))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,%%%'''))),,,///111222333333333333222222333444444555666888888999;;;???BBB@@@DDDHHHIIIHHHJJJPPPVVVWWWVVVUUUUUUXXX\\\```ccc```___^^^\\\[[[[[[[[[ZZZXXXVVVVVVYYY[[[aaammmxxx|||ssspppkkkgggfffeeeeeedddfffkkkqqqvvv{{{lllaaaVVVTTT[[[dddhhhhhhiiiddd___]]]]]]\\\WWWSSSKKKPPPSSSVVV\\\ffflllllllll___QQQIIIDDDAAA@@@CCCHHHJJJMMMMMMLLLJJJIIIJJJIIIKKKNNNRRRRRROOOJJJFFFBBB;;;222---...000000...---,,,++++++------,,,+++,,,------......------,,,///...,,,+++***++++++,,,------,,,+++***)))(((''')))***+++---///222444666000...+++))))))***,,,...+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))++++++***)))((('''&&&&&&******++++++++++++*********)))((((((***+++***)))))))))))))))************((()))))))))************,,,,,,++++++***+++++++++,,,,,,------.../////////000...///222333111111444666666555666888;;;>>>@@@CCCEEEHHHIIIJJJLLLOOOQQQXXXWWWUUUUUUVVVZZZ]]]```___^^^\\\[[[YYYWWWUUUTTTUUUTTTRRRSSSXXXbbbooowwwvvvooollljjjgggeeeeeeffffffgggjjjooovvv||||||pppbbb[[[VVVYYYbbbllloooooojjjddd^^^[[[\\\[[[XXXUUUQQQUUUYYYZZZ```gggkkkkkkgggZZZMMMFFFCCCAAACCCFFFIIILLLOOOOOONNNLLLJJJJJJIIIKKKPPPVVVXXXTTTLLLFFF???888///+++,,,......---...---,,,,,,......---,,,,,,,,,------------,,,,,,---,,,,,,+++******+++++++++++++++*********************+++,,,---...000111444222///,,,)))((((((((())))))(((((('''((((((((())))))))))))))))))))))))+++******))))))(((((('''******++++++++++++******...---,,,,,,,,,+++)))'''))))))))))))************************++++++++++++,,,,,,++++++***++++++,,,,,,------...//////000000111///000444666555777;;;999888777777888:::===>>>???BBBFFFIIILLLPPPTTTWWWYYYWWWVVVUUUVVVYYY]]]___^^^]]]\\\[[[ZZZYYYXXXWWWYYYWWWUUUUUUYYYcccooowwwzzzsssmmmhhhffffffeeeeeefffhhhkkkmmmqqqvvv~~~|||uuujjjaaaZZZXXX[[[bbbmmmtttvvvtttkkkddd]]]XXXXXXZZZZZZYYY]]]ccchhhjjjmmmqqqqqqmmm```TTTHHHCCCBBBBBBFFFJJJLLLOOORRRRRRPPPNNNLLLLLLJJJMMMSSS[[[___ZZZNNNDDD<<<666///,,,,,,...------///---,,,---...///...---++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++******))))))******+++++++++,,,,,,++++++*********++++++666555333000...+++***)))))))))(((((()))******+++))))))))))))))))))))))))******************************++++++++++++******,,,++++++,,,---,,,***((())))))))))))***************++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,---......//////000111111111------000222111444999:::999888888888:::<<<>>>???BBBFFFIIIMMMQQQVVVYYYZZZYYYWWWVVVWWWYYY\\\^^^]]]\\\[[[ZZZZZZZZZZZZZZZWWWUUUSSSRRRVVV___kkksss{{{sssooollliiigggeeefffggghhhjjjmmmqqqssswww}}}xxxrrrkkkccc^^^\\\___fffpppwwwzzzwwwssskkkddd[[[UUUUUUXXX[[[]]]gggooowwwzzz{{{zzzssslllZZZOOODDDAAABBBDDDHHHMMMPPPRRRUUUUUUSSSPPPNNNNNNNNNQQQWWW___bbb[[[LLL???:::666000....../////////...---,,,,,,---...---,,,***++++++,,,,,,++++++******+++,,,------,,,+++***)))************+++++++++,,,+++***)))))))))))))))111222333333333222000000+++******)))******++++++))))))))))))))))))))))))))))))******++++++++++++******++++++++++++******%%%&&&'''***,,,---+++***((()))))))))*********************+++++++++,,,,,,++++++******++++++,,,,,,......//////000111111111444///---......---000444999999888888999;;;>>>???AAADDDFFFIIIKKKOOOTTTWWW[[[ZZZXXXXXXXXXZZZ\\\]]]]]]\\\ZZZYYYXXXXXXXXXXXXUUUSSSQQQQQQUUU___kkksss~~~|||{{{|||~~~uuuqqqlllgggeeeeeeeeeeeefffhhhkkklllnnnqqquuuyyy}}}~~~ssslllfffbbbbbbfffllluuu}}}|||uuuppphhhbbbYYYSSSSSSYYY```eeeoooyyy}}}qqqeeeVVVLLLCCCBBBDDDGGGLLLPPPTTTVVVWWWWWWTTTRRRPPPPPPSSSUUUZZZ______UUUEEE888555333000.........//////,,,+++***+++,,,,,,+++******++++++,,,,,,++++++***+++,,,---......---,,,++++++++++++************)))++++++************+++++++++---///111222222111111---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++++++++******&&&&&&'''))),,,---,,,***((()))))))))************))))))))))))*********++++++*********++++++,,,---......//////000111111111666222000111111000333777666666666777999<<<@@@BBB@@@BBBEEEGGGJJJNNNSSSWWW[[[ZZZYYYYYYYYY[[[\\\^^^^^^\\\ZZZWWWUUUTTTTTTUUUWWWUUUTTTUUUZZZeeerrr{{{|||{{{xxxvvvvvvwwwyyy{{{www|||xxxqqqiiigggeeedddccceeegggiiigggkkkppprrrsssvvv{{{{{{qqqlllhhhiiioooxxx~~~{{{rrrlllbbb]]]WWWSSSWWW```kkksss}}}mmm```RRRJJJDDDEEEIIIMMMQQQUUUYYYYYYYYYWWWTTTRRRRRRSSSVVVXXXZZZZZZUUUJJJ===444000///---,,,,,,,,,,,,---+++***)))***+++,,,+++)))++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,+++++++++******))))))+++************+++,,,,,,((()))+++,,,---,,,,,,+++...---,,,***)))((((((((()))))))))))))))))))))))))))))))))******+++++++++******++++++++++++******...,,,++++++,,,,,,+++)))))))))))))))************(((((()))))))))*********************+++,,,---------......//////000111111///,,,,,,000222222555:::444444444666888<<<@@@BBB===???BBBFFFIIIOOOVVVZZZ[[[ZZZZZZZZZ[[[\\\^^^___^^^\\\YYYVVVSSSSSSSSSSSSUUUTTTSSSTTTZZZeeerrr{{{yyyxxxvvvuuuvvvwwwzzz{{{xxx|||~~~xxxrrrlllhhhbbbcccddddddeeehhhkkkmmmlllqqqwwwzzz|||{{{vvvvvvwwwuuujjjddd[[[XXXUUUUUU]]]jjjzzztttdddXXXMMMGGGDDDIIIOOOTTTXXX\\\\\\[[[YYYVVVRRRRRRSSSUUUUUUWWWXXXSSSJJJ???777222,,,------,,,,,,+++,,,---,,,+++******,,,,,,+++***,,,,,,------------,,,,,,******))))))******+++,,,***************+++++++++++++++***************+++(((((())))))******)))))),,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******000...+++)))************))))))))))))************))))))*********+++++++++************+++,,,---...,,,------...//////000000***((()))...111111333777444444444555777:::>>>@@@???AAACCCFFFJJJOOOVVVZZZYYYYYYZZZZZZ\\\]]]___```]]][[[XXXUUUTTTTTTUUUVVVSSSRRRPPPQQQVVVaaannnwww~~~zzzwwwxxxwwwvvvvvvwwwyyy{{{||||||yyyqqqmmmjjjgggeee\\\^^^```bbbdddfffjjjlllpppvvv~~~}}}{{{|||~~~~~~oooaaa[[[UUUTTTTTTXXXbbbsssrrreeeWWWKKKJJJEEEDDDKKKTTTYYY]]]aaa^^^]]]YYYUUUQQQQQQTTTVVVSSSVVVUUUNNNCCC999444333---...//////...---...///---,,,++++++------,,,+++,,,------......------,,,)))((('''''''''(((***+++'''((()))***+++,,,------,,,+++***))))))((((((((('''(((((()))+++,,,------)))))))))((())))))***+++)))))))))))))))))))))))))))))))))(((((((((((((((******++++++++++++******---***'''&&&'''***++++++))))))))))))******************+++++++++,,,,,,,,,************+++,,,---...,,,,,,------.../////////...,,,...222444333444777555555444555666999;;;===EEEFFFGGGHHHJJJNNNTTTXXXYYYYYYZZZ[[[\\\^^^```aaa\\\ZZZXXXVVVUUUVVVWWWYYYVVVUUUSSSSSSXXXbbbnnnwww}}}{{{{{{|||||||||{{{yyyzzz}}}|||vvvoooiiigggeeeaaa___]]]^^^```aaadddhhhnnnrrrxxx|||xxxrrruuu{{{}}}~~~|||jjj]]]WWWVVVUUUSSSXXXiii~~~wwwfffWWWMMMHHHEEEHHHMMMTTT[[[```dddfffhhhccc\\\VVVSSSRRRSSSUUUYYYWWWPPPFFF;;;333111111,,,,,,---......---,,,,,,******))))))***+++,,,,,,///...---,,,+++++++++++++++*********))))))((((((++++++***)))(((((())))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++))))))((())))))***++++++)))((('''''''''(((***+++******++++++++++++******++++++******************++++++,,,---...///000111222111000000000111222333555555444444444777===@@@DDD@@@BBBJJJNNNNNNRRRYYY[[[[[[[[[ZZZ[[[[[[\\\\\\]]]\\\ZZZWWWVVVUUUUUUUUUTTTTTTTTTVVV\\\fffqqqyyy}}}{{{zzz{{{~~~~~~~~~}}}}}}~~~uuupppiiieeebbbaaa___]]]```aaaccceeehhhmmmssswwwzzzsssooottt|||xxxfff\\\WWWTTTVVVXXX```oooyyyiiiZZZNNNGGGEEEEEEJJJSSS\\\bbbeeefffeeeddd```ZZZUUUSSSTTTUUUUUUWWWRRRJJJAAA888333111000,,,,,,---......---,,,,,,***************+++,,,,,,------,,,+++***))))))***+++*********))))))))))))++++++***)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))((((((((()))******)))(((((('''((()))***+++******++++++++++++******++++++******************++++++,,,---...///000111222222111000111222333444555555555555555888===AAABBB???@@@FFFJJJKKKOOOUUU[[[[[[[[[[[[[[[\\\]]]^^^___]]][[[YYYWWWVVVVVVVVVTTTTTTTTTVVV\\\fffqqqyyy}}}zzzzzz|||~~~zzzvvvmmmiiiddd```______^^^]]]ccceeegggiiimmmrrryyy~~~|||sssoooooovvvqqqaaaYYYWWWSSSYYYbbbmmm{{{~~~vvvgggXXXMMMGGGEEEEEEHHHPPP[[[ffflllllliiifffhhhddd```]]]\\\[[[[[[ZZZUUUMMMBBB:::555333000...,,,,,,------------,,,,,,+++************++++++,,,,,,+++***)))))))))))))))***************)))))))))+++***))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))(((((('''((((((((()))(((((((((((()))***+++******++++++++++++************+++++++++++++++++++++,,,,,,---...///000000222222222222222333444444555666666666777:::>>>BBBEEECCCDDDHHHKKKMMMQQQUUU[[[[[[[[[\\\]]]^^^___``````___]]][[[YYYXXXWWWWWWTTTTTTTTTVVV\\\fffqqqyyy{{{{{{}}}}}}vvvrrrppppppgggdddaaa_________aaaaaaeeegggjjjmmmrrrxxxyyytttnnnooosss}}}lll^^^XXXVVVWWWbbbooo|||sssiiiZZZMMMFFFFFFIIIKKKPPPWWWcccmmmrrrrrrnnnkkknnnllliiihhhhhhfffaaa^^^UUUJJJ<<<444222222///+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,+++***)))))))))))))))******************************)))))))))))))))***,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++++++++******************)))(((''''''&&&'''''')))))))))))))))***************++++++++++++************+++++++++++++++,,,,,,,,,------...//////000222222222333333444444555555666777777888;;;@@@CCCHHHGGGGGGIIILLLOOOSSSVVV[[[[[[\\\]]]^^^___aaabbb```___^^^\\\ZZZYYYXXXWWWTTTTTTTTTVVV\\\fffqqqyyy|||}}}vvvmmmiiihhhhhhhhhaaaaaa___^^^^^^```ccceeegggjjjmmmqqqwww~~~}}}tttooommmrrr{{{{{{hhh]]]YYYYYYaaannn}}}}}}ggg^^^PPPGGGEEEIIINNNRRRXXX]]]eeemmmrrrsssrrrpppnnnnnnooorrrtttqqqjjjcccUUUHHH:::222111111...***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++************+++***************+++++++++***)))))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++++++++******************)))(((''''''&&&''''''((())))))*********************++++++++++++************++++++,,,,,,,,,,,,,,,,,,------.../////////111111222333444444555555555666777888999<<<@@@CCCEEEEEEEEEFFFIIINNNSSSUUU\\\\\\\\\]]]^^^```aaabbb______^^^\\\[[[YYYWWWWWWTTTTTTTTTVVV\\\fffqqqyyyvvvppphhhbbb______``````^^^^^^^^^^^^^^^aaaeeehhhlllooosssxxx~~~yyyrrrnnnpppyyyoooccc^^^^^^```mmmzzzsss\\\TTTJJJEEEGGGMMMSSSUUUZZZ^^^ccciiimmmpppppppppmmmooouuu}}}tttkkkPPPEEE888000000000...+++,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++*********++++++*********+++++++++++++++)))))))))))))))******+++***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))(((((('''(((((((((((()))******++++++************++++++++++++************++++++,,,------------------........./////////000111333444444444444333555777888999<<<@@@CCCEEEGGGGGGGGGKKKSSSYYYZZZ\\\\\\\\\]]]^^^___```aaa______^^^]]]\\\ZZZXXXWWWTTTTTTTTTVVV\\\fffqqqyyy{{{uuukkkfffaaa]]]\\\\\\\\\\\\^^^```aaa```aaadddiiimmmrrruuuzzzzzzuuusssrrryyy}}}vvvlllbbb]]]^^^eeekkkxxxvvviiiTTTNNNHHHGGGMMMSSSVVVWWWWWWZZZ^^^cccgggiiikkkkkkjjjnnnwwwpppdddHHH???555//////000///---,,,,,,+++******+++,,,,,,...---,,,+++++++++++++++******)))))))))******+++*********++++++,,,,,,,,,)))))))))))))))***++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))((((((((()))******((()))***+++++++++************++++++++++++************++++++,,,------...---------..................///111222333444444333222444666888999<<<@@@BBBFFFIIIJJJIIIOOOZZZ```aaa]]]]]]\\\\\\]]]^^^______`````````___^^^[[[YYYXXXTTTTTTTTTVVV\\\fffqqqyyyzzzrrrkkkggggggddd```^^^]]]]]]\\\[[[aaaccceeeeeeeeehhhmmmrrrwwwzzz}}}uuusssssstttuuu~~~oooiii```YYYXXX___jjjsss~~~pppcccQQQLLLIIIKKKRRRXXXZZZYYYSSSVVVZZZ___ccceeeffffffdddiiiqqq{{{~~~tttaaaRRRAAA:::333......///000000---,,,+++******+++,,,---...---,,,,,,++++++++++++))))))(((((((((((()))************++++++,,,,,,,,,))))))((())))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))((())))))***+++,,,((()))***+++,,,+++************++++++++++++************+++,,,,,,---......---------...............---...000222333333333333111333666888999<<>>999333000///...---,,,++++++******---,,,,,,,,,---,,,++++++))))))*********+++++++++***))))))))))))***+++,,,************************(((((())))))************))))))))))))))))))))))))************************((((((((((((((('''&&&%%%$$$%%%''')))******))))))###$$$''')))******)))((((((((())))))************))))))))))))))))))))))))(((((()))************)))))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////.........///000111333333555666888888999;;;???BBBFFFFFFFFFGGGJJJNNNQQQTTTXXXXXXXXXXXXZZZ\\\___aaabbbaaa```_______________XXXWWWUUUWWW]]]fffpppvvv{{{tttoookkkhhhfffeee___^^^\\\[[[[[[[[[ZZZYYY^^^aaaeeegggiiikkkmmmoootttwww||||||xxxyyy|||zzzkkk```ZZZXXXVVVZZZeeewww{{{lllZZZOOOLLLOOORRRTTT```eeejjjggg]]]TTTPPPPPPLLLNNNQQQTTTVVVVVVVVVVVVQQQKKKBBB;;;555111///------------,,,,,,++++++***---...//////...---,,,,,,))))))*********+++++++++'''''''''(((((()))******************************)))))))))))))))*********))))))))))))))))))))))))***************************+++++++++***)))((((((((()))))))))))))))))))))$$$%%%''')))***)))((((((&&&'''((()))))))))((((((((((((((((((((((((((((((((())))))***************))))))***+++++++++************+++++++++,,,,,,,,,,,,,,,---......//////000---------...///000111222333555666777777999===@@@EEEEEEEEEGGGJJJNNNRRRTTTXXXWWWWWWWWWYYY\\\___aaaaaaaaa```_______________[[[YYYWWWWWW\\\dddmmmsss~~~~~~yyywwwtttoooiiidddaaa___^^^XXXXXXYYYZZZ[[[]]]^^^___```cccfffiiikkknnnrrrttt||||||{{{xxxkkk```WWWTTTUUUXXX___nnn~~~gggZZZLLLGGGGGGKKKRRRXXXdddggghhhddd\\\UUUSSSSSSPPPSSSVVVYYYYYYXXXUUUSSSKKKEEE<<<555111///......,,,,,,---------,,,++++++---///111111///---,,,,,,*********++++++++++++,,,''''''(((((())))))))))))************************))))))))))))))))))******))))))))))))))))))))))))************************((())))))))))))((((((''',,,+++***((((((((()))***''''''(((((()))))))))(((%%%&&&((()))))))))((('''''''''''''''((((((((((((((()))******++++++******)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,---------...//////000000............///000111222222333555555666888<<>>AAABBBCCCDDDEEEHHHMMMSSSXXXUUUUUUVVVWWWYYY\\\___aaaaaaaaa___^^^\\\[[[YYYYYYXXXYYYZZZ\\\___fffmmmsssvvv{{{{{{vvvqqqmmmnnnjjjeeebbbaaa```]]]ZZZZZZXXXWWWVVVWWWYYYYYYYYYWWWZZZ^^^aaacccfffjjjlllrrrvvv{{{ssseee\\\ZZZZZZ___gggooouuuzzzvvvvvvqqqeee\\\UUULLLCCCCCCDDDGGGMMMUUU___hhhnnnrrrqqqpppmmmhhhcccaaaaaagggkkkiiiaaaYYYRRRGGG<<<777444000......------,,,------,,,++++++++++++,,,,,,++++++******++++++,,,,,,,,,+++******+++,,,---)))***++++++++++++***)))************)))))))))((()))((((((''''''(((((())))))((((((''''''(((((())))))(((&&&'''((())))))(((&&&&&&''')))************+++***((('''''''''((()))''''''''''''(((((((((((()))((((((((((((((((((((())))))(((((((((((())))))***************++++++,,,))))))************)))))))))******+++,,,,,,------------...///////////////+++,,,---...///000111222555555555555666999>>>AAABBBCCCDDDEEEHHHLLLSSSWWWVVVVVVVVVWWWYYY\\\^^^```aaaaaa___^^^\\\[[[YYYYYYVVVVVVVVVXXX^^^gggrrryyynnnqqqvvv{{{uuunnnjjjgggccc```aaa^^^\\\[[[[[[[[[ZZZXXXYYYXXXXXXWWWXXXYYY[[[\\\YYY\\\```dddgggkkkpppssswwwzzzuuuggg\\\WWWZZZaaakkkuuu}}}xxxqqqcccUUUNNNKKKGGGBBBCCCGGGMMMUUU^^^hhhqqqxxx|||}}}|||yyytttqqqooonnnssstttooocccUUUIII>>>666444111...,,,,,,,,,+++***------,,,+++++++++++++++++++++************++++++++++++++++++,,,---......)))***++++++++++++***)))************))))))))))))***))))))(((((())))))******))))))(((((())))))***'''&&&&&&'''***,,,,,,,,,''''''((()))))))))))))))***)))((('''''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++************+++,,,,,,******))))))))))))***************++++++,,,,,,---------...////////////.........///000111111222222555555555555666999>>>AAABBBCCCDDDEEEGGGLLLSSSWWWXXXXXXXXXXXXZZZ\\\^^^___aaaaaa___^^^\\\[[[YYYYYYVVVUUUUUUVVV\\\gggsss|||kkknnnqqqtttvvvyyy}}}wwwqqqjjjeeebbb```^^^\\\[[[ZZZYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZZZZ[[[^^^```^^^aaafffjjjmmmqqqvvvyyy{{{xxxkkkaaa\\\[[[cccnnnxxxsssgggWWWKKKHHHIIIIIIGGGEEEKKKUUU^^^fffooozzz}}}zzzpppaaaPPPBBB999555222000---,,,,,,,,,+++***---,,,,,,+++***+++++++++++++++************++++++******+++,,,,,,---...///*********++++++******************)))))))))))))))******))))))))))))************))))))))))))******((('''&&&'''***,,,---,,,+++++++++***)))'''&&&%%%))))))''''''&&&'''((()))''''''''''''(((((((((((('''''''''((((((((((((((()))))))))******)))))))))******))))))******+++,,,+++***)))(((((()))***+++*********++++++,,,,,,,,,,,,---......//////......111111111222222333333333555555555555666999===AAABBBCCCCCCEEEGGGLLLRRRWWWYYYYYYYYYYYYZZZ\\\^^^___aaaaaa___^^^\\\[[[YYYYYYXXXWWWVVVWWW\\\eeepppxxxlllnnnooopppppprrruuuwwwzzz}}}|||tttooogggddd___[[[YYYXXXWWWVVVXXXYYYZZZZZZZZZZZZ[[[[[[ZZZ\\\]]]]]]]]]___bbbeeedddgggkkkooorrrvvv{{{~~~xxxkkkaaa]]]]]]dddooo{{{zzzjjj^^^OOOGGGGGGHHHJJJKKKLLLUUU```hhhnnnwwwrrr___MMM>>>777555222000...---......---+++,,,,,,+++************++++++******))))))******+++)))***+++,,,------......+++******************+++))))))))))))))))))************))))))))))))************))))))))))))*********)))'''(((***++++++***+++++++++***)))'''&&&%%%(((((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&''''''((((((((()))))))))************))))))((((((((((((((()))******+++***)))(((((()))***+++***+++++++++++++++,,,,,,,,,------...............//////000000111111111222555555555555666999===AAAAAABBBCCCDDDGGGLLLRRRWWWZZZZZZYYYZZZ[[[]]]___```aaaaaa___^^^\\\[[[YYYYYYUUUVVVWWWYYY^^^fffooouuunnnnnnnnnmmmkkklllnnnpppsssuuuxxxzzz|||~~~~~~tttnnnjjjfffccc]]][[[YYYVVVTTTSSSTTTTTTVVVXXXZZZ[[[[[[[[[\\\]]]]]]___bbbbbbaaaccchhhllljjjmmmrrrvvvyyy}}}tttjjj```ZZZ[[[```ooo{{{tttcccXXXMMMHHHHHHIIILLLPPP[[[eeepppvvvxxxoooZZZIII;;;444444111000......//////...,,,,,,,,,+++*********************))))))))))))******)))***+++,,,,,,,,,,,,,,,++++++***))))))***++++++))))))))))))***************))))))(((((())))))******))))))(((((())))))***+++)))(((((()))***)))(((''''''((()))))))))))))))((('''&&&&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&''''''(((((()))((()))***++++++***)))((((((''''''''''''((())))))******))))))))))))******++++++++++++++++++++++++,,,,,,---............---000111111222333444444444555555555555666999>>>AAAAAABBBCCCDDDFFFKKKRRRVVVZZZZZZZZZZZZ\\\^^^```aaaaaaaaa___^^^\\\[[[YYYYYYQQQSSSVVVZZZ___gggpppwwwqqqpppooollliiiiiijjjllllllnnnpppqqqrrrsssuuuwww|||~~~{{{tttkkkdddaaa___\\\ZZZYYYYYYWWWUUUSSSSSSTTTUUUSSSVVVZZZ\\\\\\]]]___aaa___cccffffffeeeggglllqqqrrruuuzzzyyyooofffaaa\\\[[[bbblll}}}}}}lll\\\SSSLLLLLLLLLOOOVVV___lllvvveeePPPAAA777222333000///......000000...,,,,,,++++++*********************))))))))))))******))))))***+++++++++***)))++++++***))))))***++++++((()))))))))************)))((((((''''''(((((())))))((((((''''''(((((()))***(((''''''((())))))(((&&&&&&''')))************''''''&&&%%%&&&'''((()))''''''''''''((((((((((((%%%%%%&&&''''''((())))))((()))+++,,,,,,+++)))(((((((((((((((((())))))***))))))************))))))+++++++++++++++++++++++++++,,,------......------111111222333555666777777555555555555666999>>>AAAAAABBBCCCDDDFFFKKKQQQVVVYYYYYYYYYZZZ\\\___aaacccaaaaaa___^^^\\\[[[YYYYYYSSSTTTUUUXXX]]]fffpppwwwtttsssqqqmmmjjjiiijjjlllgggiiikkkkkkkkklllnnnooosssuuuxxx}}}zzzrrrmmmgggaaa]]]\\\ZZZWWWTTTVVVVVVUUUTTTRRRQQQSSSTTTRRRVVV[[[^^^___```bbbeeeaaaeeehhhiiihhhiiiooouuuyyy|||nnneee___^^^^^^aaalllyyyxxxeeeXXXQQQMMMOOORRRWWWbbboooyyyxxxXXXEEE;;;444222444......---...//////...,,,,,,++++++***)))***************))))))))))))******((()))***++++++***(((''',,,+++***))))))***+++,,,(((((())))))*********+++((((((''''''''''''((((((((((((''''''''''''((((((((('''%%%&&&((())))))(((((()))))))))))))))(((((('''&&&&&&%%%&&&'''((()))''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))((()))+++,,,,,,+++)))((()))))))))))))))******+++((()))***++++++***)))(((+++++++++++++++++++++++++++,,,------......------,,,---...///111222444444555555555555666999>>>AAAAAABBBBBBDDDFFFKKKQQQVVVYYYYYYYYY[[[]]]```bbbdddaaaaaa___^^^\\\[[[YYYYYYZZZYYYWWWVVVZZZbbbmmmuuuyyyxxxuuurrrnnnjjjfffeeegggffffffeeeeeefffggghhhmmmppptttwwwzzz}}}|||uuunnnhhhccc```\\\WWWUUUTTTTTTUUUSSSTTTUUUTTTSSSTTTVVVXXX[[[]]]___``````aaadddeeeiiillloooppppppsssyyy~~~yyyhhh___ZZZ\\\bbbkkkyyy|||lllcccYYYVVVRRRQQQWWWcccooowwwmmmPPP???777333000//////............---------,,,,,,,,,+++++++++************)))(((((('''(((((()))***+++,,,,,,+++***)))(((((())))))******++++++,,,+++***((((((((()))***((((((((((((((((((((((((&&&'''(((*********))))))***))))))((('''&&&&&&%%%+++(((&&&&&&''')))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''&&&&&&''')))))))))((((((((((((((()))************+++++++++***,,,...000000000......------...000222444666777333222111111333777<<<>>>>>>@@@BBBDDDGGGLLLRRRWWWXXXXXXYYYZZZ]]]___aaabbbcccbbb___]]]\\\[[[[[[\\\WWWTTTSSSWWW[[[```kkkttt~~~~~~}}}zzzvvvrrrmmmjjjhhheeedddcccaaaaaabbbcccdddgggjjjmmmppprrrtttxxx{{{yyyoooiiiddd___ZZZ]]][[[XXXVVVTTTTTTTTTUUUTTTUUUVVVUUUTTTUUUWWWYYYYYY\\\^^^```bbbdddgggiiimmmooorrrssstttxxx~~~pppeee```^^^eeeooo{{{vvviiiaaaZZZYYYZZZ]]]eeeoooyyylllYYYDDD999555111,,,***............------------,,,,,,,,,+++++++++******+++***))))))((((((((())))))***+++,,,,,,+++***)))''''''((()))***+++,,,,,,******)))((((((((())))))(((((((((((((((((((((((('''((()))******)))((((((***))))))(((((('''''''''&&&&&&&&&'''))))))(((&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((()))))))))))))))((((((''''''''''''((()))))))))))))))))))))))))))************+++++++++)))+++---...//////...---/////////000111333444555333333444555888:::<<<>>>???AAABBBDDDGGGLLLRRRVVVXXXXXXYYYZZZ]]]___aaabbbdddcccaaa___\\\[[[YYYYYYWWWSSSSSSVVVZZZ```jjjttt}}}xxxsssnnnlllgggeeebbb___^^^___```aaaccceeeggghhhhhhjjjmmmooottttttvvvxxx|||{{{ssshhh```\\\ZZZWWWTTTVVVUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWYYY[[[[[[^^^aaacccfffiiimmmpppsssvvvxxxyyy{{{~~~xxxvvvwwwyyy}}}uuuiiibbbbbbgggsss|||ppphhhdddbbbeeekkkrrrzzz{{{iiiRRRFFF<<<::::::666000---............------------,,,,,,,,,+++++++++******++++++***))))))))))))******++++++,,,,,,++++++***&&&'''((()))***+++,,,,,,''''''((()))))))))((((((((((((((((((((((((((((((((()))))))))))))))((('''))))))))))))))))))))))))$$$%%%(((+++---+++'''$$$''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((''''''''''''((())))))************************)))************+++++++++***+++---...//////......000000000000111222333333333555777999;;;<<<======AAABBBCCCDDDFFFKKKPPPTTTXXXXXXYYYZZZ]]]___aaabbbddddddcccaaa^^^[[[XXXVVVVVVRRRRRRUUUYYY___jjjttt}}}xxxsssqqqllliiieeebbb``````aaabbbbbbcccdddcccbbbccceeegggiiiiiijjjlllpppuuuzzz|||~~~|||tttmmmggg___YYYWWWWWWVVVVVVSSSSSSSSSTTTUUUUUUUUUUUUXXXYYYZZZZZZZZZ[[[]]]___aaacccfffhhhkkknnnsssvvv{{{~~~wwwrrrqqqppprrruuu{{{~~~wwwkkkdddaaagggttt~~~uuuoooooorrrwww}}}rrr___QQQCCC<<<888:::<<<888333000.........---------,,,,,,,,,,,,,,,+++++++++******++++++***************+++++++++,,,,,,,,,,,,++++++(((((())))))******++++++%%%&&&''')))))))))((('''((((((((((((((((((((((((******)))))))))(((''''''))))))))))))************'''(((***...///...***&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&''''''(((*********************+++++++++))))))*********+++++++++,,,---...///000000000///000///000000111222444444555666777999;;;<<<>>>>>>BBBCCCDDDEEEFFFJJJOOOSSSXXXXXXYYYZZZ\\\___aaabbbbbbccccccbbb```\\\XXXVVVUUURRRQQQTTTXXX___jjjttt|||xxxvvvpppnnnjjjfffcccbbbccccccccccccbbb```]]]]]]___```aaaaaabbbdddhhhmmmqqqttttttvvvxxxzzz{{{}}}yyyqqqhhhccc^^^ZZZUUURRRQQQQQQRRRSSSSSSTTTUUUUUUVVVWWWWWWXXX\\\]]]^^^^^^^^^___aaacccfffhhhjjjlllnnnrrrwwwzzz{{{rrriiihhhkkkmmmrrrwwwwww{{{sssgggaaaaaaaaannn~~~uuuqqqsss}}}zzzhhhUUUHHHBBB999444222444444000------...------------,,,,,,,,,,,,,,,,,,+++++++++******+++***************++++++++++++++++++++++++++++++************))))))))))))%%%&&&''')))))))))((('''((((((((((((((((((((((((******)))(((((((((''''''))))))))))))************)))))))))+++------+++)))(((''''''&&&&&&''''''(((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''')))***+++))))))******++++++++++++))))))*********+++++++++++++++,,,---............---......000111444555666777666555555777:::===???BBBCCCDDDEEEFFFJJJOOOSSSXXXXXXYYYZZZ\\\___aaabbb```aaaccccccaaa^^^ZZZXXXUUURRRPPPSSSXXX___jjjuuu}}}{{{sssqqqoookkkiiigggfffeeebbbbbb```\\\YYYXXXZZZ\\\\\\\\\]]]___bbbfffiiikkkkkklllnnnoooppprrruuuxxxxxx|||}}}{{{tttssspppkkkfff```\\\YYYTTTSSSQQQOOOOOOPPPQQQRRRTTTUUUUUUVVVXXXZZZ[[[\\\```aaabbbccccccdddfffhhhkkklllnnnpppssswww|||zzzmmmhhhdddfffiiilllttt|||wwwqqqddd[[[[[[```fffwwwsssnnnnnnwwwzzziiiSSS@@@888888666222000000...+++***---------------,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))***+++++++++******))))))******+++************))))))))))))''''''((()))))))))((((((((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))((('''&&&'''((())))))(((((((((''''''''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''')))******(((((())))))***+++++++++)))************+++++++++)))))))))***++++++,,,,,,,,,---...000222444666777888666555444555999===???BBBCCCDDDEEEFFFJJJOOOSSSXXXXXXYYYZZZ]]]___aaabbb```aaabbbcccaaa___[[[YYYVVVRRRPPPSSSXXX___lllwwwxxxwwwvvvsssqqqnnnllljjjdddccc```\\\XXXWWWYYYZZZWWWXXXZZZ[[[]]]___```aaaaaabbbdddeeefffgggjjjlllkkkooouuuyyy|||}}}uuussspppooonnnllljjjhhheeedddbbb^^^ZZZWWWUUUUUUQQQRRRSSSSSSRRRRRRSSSSSSSSSSSSTTTUUUXXX\\\```bbbccceeefffffffffhhhjjjlllqqqsssvvvxxx|||xxxnnngggeeefffiiilllqqq~~~~~~xxxlllddd\\\YYY^^^fffqqq}}}rrrjjjhhhkkkxxxttteeeVVVFFF777333666444111000000...+++,,,111---------,,,,,,,,,++++++,,,,,,,,,+++++++++******)))((((((((())))))***+++******)))(((((()))******'''(((((()))******++++++******)))((((((((())))))(((((((((((((((((((((((())))))(((''''''((()))******))))))((((((''''''''''''&&&%%%&&&((()))((('''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***''''''((())))))***++++++)))************+++++++++************+++,,,------......///000111333555666777666666666777:::<<<===AAABBBCCCDDDFFFJJJPPPTTTXXXXXXYYYZZZ]]]___aaabbbbbbccccccbbb```^^^[[[YYYWWWSSSQQQSSSXXX```mmmyyy}}}}}}|||{{{xxxuuurrrpppfffeeebbb^^^ZZZYYYZZZ\\\UUUVVVWWWYYYZZZZZZ[[[[[[ZZZ\\\]]]^^^^^^```bbbeeeaaaeeekkkooosssuuuxxxyyy{{{|||~~~~~~vvvooojjjgggiiigggeeecccbbbaaa___\\\^^^^^^\\\YYYUUUSSSSSSSSSNNNPPPSSSTTTSSSRRRRRRRRRQQQQQQRRRTTTXXX^^^cccfffeeeggghhhiiiiiijjjmmmoooxxxzzz|||xxxnnngggeeeeeeiiimmmpppyyy|||||||||pppggg___\\\[[[[[[dddooo{{{sssjjjdddeeehhhwwwtttdddSSSHHH???777555999...------///,,,***,,,111---------,,,,,,,,,++++++,,,,,,,,,+++++++++******(((((('''(((((()))*********)))(((''''''((()))***%%%%%%'''(((***,,,---...,,,+++***((((((((()))***(((((((((((((((((((((((()))(((''''''''')))***+++***))))))((('''&&&&&&%%%''''''((()))++++++)))'''((((((''''''''''''(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))&&&''''''((()))*********)))************+++++++++------------...///000000000000000000111222333444555666888999:::;;;;;;<<>>DDDDDDCCCCCCFFFLLLTTTZZZUUUWWWYYYZZZ[[[[[[]]]___bbbcccdddeeecccaaa^^^\\\WWWSSSQQQTTTYYYaaammmxxx~~~tttpppkkkgggeeecccaaa___[[[[[[ZZZYYYXXXXXXXXXXXXUUUUUUUUUUUUVVVWWWYYYYYY[[[\\\]]]___aaacccdddddddddeeehhhiiiiiijjjlllnnnuuuuuuwwwyyy|||{{{wwwkkkiiigggdddcccccceeeffffffddd```]]]ZZZXXXXXXXXXXXXVVVUUUSSSRRRRRRRRRRRRTTTSSSSSSRRRQQQQQQPPPPPPRRRSSSTTTUUUVVVWWWXXXXXXUUUXXX[[[[[[[[[^^^cccgggiiikkknnnqqqtttyyy~~~uuunnniiiggggggkkkmmmtttrrrccc]]][[[\\\aaahhhrrr|||~~~vvvhhh[[[YYYTTTRRRYYYeeeyyyoooSSSHHH;;;444333444222///.........------.........---,,,***))))))+++,,,---///...,,,***))))))******)))***+++,,,,,,+++***)))++++++***)))))))))))))))******))))))))))))******'''***)))''''''***+++)))+++***((('''&&&%%%&&&&&&((())))))***)))((('''&&&!!!$$$&&&'''''''''(((***((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&''''''&&&'''''')))***+++&&&'''((())))))((('''''')))************+++++++++,,,------...///000000111000/////////000222555777444555777777888999<<<>>>BBBBBBAAAAAACCCIIIQQQWWWVVVXXXZZZZZZZZZ[[[]]]___bbbcccddddddccc```]]][[[WWWSSSQQQTTTYYY```mmmxxx|||xxxsssooollljjjhhhgggaaa```___]]][[[[[[ZZZZZZVVVVVVUUUUUUTTTUUUUUUUUUWWWWWWXXXXXXYYYZZZZZZZZZ\\\^^^___```___```aaacccggghhhiiikkknnnqqqtttvvvxxxzzz|||~~~vvvtttrrrpppnnnkkkfffccc]]][[[YYYWWWVVVVVVWWWXXXVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQOOONNNNNNNNNOOOPPPRRRRRRRRRRRRRRRRRRRRRSSSVVVVVVWWWWWWXXXYYYZZZZZZYYY\\\_________bbbgggkkkkkkmmmrrrvvv{{{sssllliiihhhjjjmmmuuuzzzwwwiii^^^XXX[[[bbbmmm{{{tttiii```UUUKKKLLLLLLQQQ[[[hhhzzznnnZZZDDD<<<333///000222111//////..................///++++++***)))***+++---...---,,,++++++******++++++******+++,,,,,,+++******))))))((('''''''''((((((+++******))))))******+++***,,,+++'''''',,,---,,,,,,+++***((('''&&&%%%%%%(((((()))***)))((('''&&&###%%%'''(((''''''((()))((((((''''''''''''((((((***(((&&&$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))***'''''''''(((((())))))))))))************+++++++++------........./////////////////////111333555666444555777777777999<<>>999222//////000...,,,------............------******)))***+++,,,---...+++++++++++++++++++++,,,***++++++++++++++++++***)))(((((('''''''''((((((******))))))))))))******)))+++((($$$$$$)))+++***++++++***)))(((''''''''''''((()))))))))((('''&&&***+++,,,+++)))''''''(((((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((()))++++++))))))*********+++++++++......................../////////000111333555666555666666666777999<<>>555444777000///,,,++++++,,,...000+++,,,...//////...,,,+++++++++,,,,,,,,,+++******++++++,,,---,,,+++***)))((('''&&&%%%%%%&&&'''((()))))))))))))))***++++++))))))(((((((((((())))))%%%((((((%%%$$$&&&&&&###''''''((((((((('''%%%$$$&&&'''((((((((('''&&&%%%%%%'''))))))((('''((()))((((((''''''''''''((((((((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&'''((())))))(((((((((((()))******)))((('''((()))+++,,,+++***(((''')))************+++++++++******+++,,,...///000000---...000111333444444444666666666555555888===AAABBBCCCDDDFFFIIIMMMSSSXXXXXXXXXXXXXXXXXXZZZ___bbbdddeeefffeeeccc___\\\YYYYYYUUUSSSVVV[[[bbbooozzz}}}{{{yyywwwvvvsssoookkkkkkmmmlllgggbbbbbb```]]]ZZZXXXUUURRROOOOOOPPPQQQRRRQQQNNNLLLJJJHHHHHHGGGGGGGGGHHHHHHIIILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPQQQQQQQQQRRRSSSTTTUUUVVVVVV]]]^^^```cccfffhhhiiiiiiggghhhjjjlllmmmllllllkkknnnnnnnnnoooqqqrrrtttuuuyyyyyyzzzzzz{{{{{{{{{||||||||||||{{{{{{{{{{{{zzz}}}|||{{{{{{{{{|||}}}~~~~~~}}}|||}}}}}}~~~}}}}}}|||zzzzzzyyyyyyyyyxxxwwwuuurrrpppmmmlllkkkhhhgggeeecccaaa```______\\\\\\\\\[[[YYYWWWUUUTTTSSSRRRQQQPPPOOONNNMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPRRRTTTUUUVVVVVVVVVXXXWWWVVVVVVVVVWWWYYYYYYXXXZZZ\\\]]]^^^```dddfffeeeiiimmmooooooppptttxxx{{{xxxvvvvvvyyyvvvlllcccbbb___^^^gggzzznnn^^^PPPIIIEEEFFFEEEFFFNNNYYYaaakkktttxxxzzz||||||zzzxxx{{{xxxrrrpppttttttqqqaaaWWWHHH===888444000,,,''')))+++---///...------+++,,,,,,------,,,,,,+++******************************************************))))))(((((('''''')))))))))(((((((((((((((((((((((()))+++***(((&&&***))))))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''***)))&&&$$$###$$$%%%&&&((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''+++%%%!!!"""(((,,,)))%%%&&&%%%%%%%%%%%%&&&''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''')))******)))((((((++++++******+++,,,------,,,,,,------.../////////000000000///000000111111777888888777777999<<>>AAACCCDDDFFFGGGJJJNNNSSSVVVVVVWWWWWWWWWWWWXXX[[[]]]ccceeegggfffbbb^^^\\\[[[YYYWWWWWWZZZ^^^eeerrr~~~zzzwwwtttqqqooojjjiiigggdddaaa^^^[[[ZZZVVVUUUSSSQQQNNNMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDFFFFFFEEEEEEEEEFFFFFFGGGIIIIIIHHHHHHGGGHHHHHHHHHJJJJJJIIIIIIIIIIIIHHHHHHKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIFFFEEEDDDCCCCCCCCCDDDEEECCCDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCDDDDDDEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLJJJKKKKKKLLLMMMNNNNNNOOONNNNNNOOOPPPQQQSSSTTTUUUWWWXXXZZZ\\\]]]^^^^^^^^^\\\\\\]]]___aaadddgggiiinnnppptttxxx{{{}}}pppiiiiiinnnsssmmmbbbVVVNNNIIIFFFHHHLLLRRR[[[fffmmmuuu~~~|||gggRRR???666555............------,,,,,,,,,,,,++++++************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******---+++******+++,,,,,,+++((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%'''((()))***+++''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&'''((()))&&&$$$''''''&&&&&&''''''((()))&&&''''''''''''(((((((((''''''(((((())))))******((((((((()))***+++,,,---,,,++++++************+++,,,,,,------.../////////111111111111222333444555555666777777777:::>>>AAADDDDDDEEEGGGJJJOOOSSSUUUXXXYYYYYYYYYYYYZZZ\\\___bbbdddfffeeeaaa]]][[[ZZZWWWUUUVVVZZZ^^^dddppp|||{{{yyyttttttrrrooolllhhhdddbbb___^^^[[[YYYVVVTTTSSSRRRQQQPPPOOONNNMMMKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHJJJIIIHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEFFFGGGHHHIIIIIIJJJFFFFFFFFFEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQRRRRRRSSSTTTUUUWWWXXXYYY\\\]]]^^^```aaabbbccccccbbbcccdddeeehhhllloooqqqvvvyyy}}}{{{rrrjjjiiippp|||yyyooo^^^TTTLLLJJJJJJIIILLLRRRZZZgggrrrwwwzzzkkkXXXGGG999222333/////////...------------++++++******************************************************************))))))))))))))))))))))))'''((((((((()))))))))***%%%&&&&&&'''(((((())))))***))))))***++++++***(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%''')))+++,,,'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&'''))))))'''%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))******)))(((((((((***+++---...---,,,+++***************,,,,,,------.../////////000000111111222333555555555666666777888:::>>>AAADDDDDDDDDGGGKKKOOOSSSUUUXXXYYYZZZYYYYYYZZZ]]]___aaaccceeeddd```\\\ZZZYYYUUUTTTUUUXXX\\\bbbooozzz}}}||||||yyyuuuqqqllliiihhhfffdddaaa^^^\\\ZZZZZZXXXWWWVVVTTTRRRPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEFFFFFFEEEDDDDDDBBBBBBAAABBBCCCDDD@@@@@@AAABBBDDDFFFHHHIIIFFFFFFEEEEEEDDDDDDDDDCCCAAABBBBBBCCCDDDEEEFFFFFFBBBCCCEEEFFFFFFFFFEEEDDD@@@AAAAAABBBCCCDDDEEEEEEEEEDDDCCCAAAAAAAAABBBCCCGGGGGGFFFFFFFFFFFFGGGHHHBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIKKKLLLNNNOOOOOOQQQQQQRRRRRRRRRRRRRRRRRRUUUUUUVVVWWWXXXZZZ[[[\\\___```bbbccceeefffffffffiiijjjkkkmmmppptttwwwyyywwwrrrllliiinnnzzzuuufffZZZTTTLLLHHHKKKNNNOOOTTT[[[___nnnzzz|||}}}mmmUUUFFF===333------,,,------+++******+++,,,+++***************++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******%%%%%%&&&&&&'''(((((()))((((((((()))+++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))((('''%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''###(((---+++%%%"""$$$(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***)))(((((((((***+++---//////...------,,,,,,,,,,,,,,,,,,------...//////000------...///000222444555555666666777888:::>>>BBBEEEDDDDDDFFFKKKPPPSSSTTTVVVWWWXXXXXXWWWXXX[[[^^^```bbbdddccc```\\\YYYXXXTTTRRRTTTXXX[[[aaammmyyy{{{vvvsssoooooonnnllliiiddd```^^^\\\[[[YYYVVVUUUSSSRRRRRRQQQPPPNNNKKKJJJIIIIIIIIIKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDCCCBBBBBBBBBCCCDDDEEECCCDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEE@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIEEEGGGIIIIIIIIIHHHIIIJJJJJJKKKNNNPPPRRRSSSSSSSSSPPPQQQSSSSSSSSSTTTVVVXXXYYYYYYYYYXXXXXXZZZ]]]```aaadddgggjjjkkkllloooqqqppprrruuuxxx{{{xxxuuuuuuggggggiiiooo{{{|||nnnbbbXXXRRROOOMMMMMMPPPTTTYYY```eeettttttyyyppp]]]HHH<<<666222000111,,,,,,,,,+++++++++******)))******)))((())),,,...)))***+++,,,---,,,++++++)))************+++++++++)))))))))(((((((((((((((+++***(((''''''((()))***************))))))))))))''''''&&&&&&&&&&&&''''''******))))))))))))******''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$******)))((('''&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))++++++******++++++,,,---...,,,+++,,,///000...+++...---,,,++++++---///000111000000000000222333444999999999777666888<<>>CCCEEEEEECCCEEEGGGIIIKKKOOOTTTXXXZZZ[[[[[[ZZZYYYYYYZZZ\\\dddeeeggggggeee___YYYVVVSSSPPPOOOQQQTTTZZZgggttt}}}}}}~~~~~~}}}|||yyywwwtttsssnnnnnnnnnmmmmmmlllllllllkkkjjjiiihhhfffeeedddccc___^^^\\\\\\\\\ZZZXXXVVVRRRQQQPPPOOONNNNNNNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNQQQQQQPPPOOOOOONNNMMMMMMOOOOOOPPPRRRTTTVVVXXXYYYWWWWWWVVVVVVVVVVVVUUUUUUWWWXXXYYYZZZ]]]___aaabbb```______```bbbeeehhhjjjnnnoooppppppppprrruuuxxx|||~~~}}}wwwuuuwwwyyyvvvrrrttt{{{lll[[[MMMJJJHHHBBBCCCIIIMMMRRRYYYcccnnn{{{~~~vvvsssrrrnnneee\\\MMMDDD:::333000///,,,***,,,,,,+++++++++************************++++++++++++++++++*********))))))***+++,,,---......---,,,*********)))((('''''''''(((''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((******))))))((('''''''''%%% &&&+++***))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))((((((((((((*********++++++,,,,,,---***,,,...///...---...///000//////000111333555666;;;999888:::>>>@@@@@@???EEEFFFHHHIIILLLQQQWWW[[[\\\\\\]]]\\\ZZZZZZ[[[]]]ccceeeggggggeee```ZZZVVVSSSPPPOOOQQQTTT[[[hhhttt}}}{{{yyyuuuuuuuuutttttttttttttttqqqqqqppppppnnnmmmlllkkkhhhfffdddccccccaaa^^^\\\YYYXXXVVVUUUSSSSSSRRRRRRRRRSSSUUUVVVVVVVVVTTTSSSTTTSSSRRRPPPOOOOOOOOOOOOMMMNNNOOOPPPPPPQQQQQQQQQUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQRRRTTTVVVXXXZZZ[[[\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[]]]```bbbdddeeeeeedddeeeeeegggjjjnnnqqqsssxxxxxxxxxxxxxxx{{{}}}||||||zzzpppjjjnnnpppvvv}}}qqq\\\OOOEEEEEEFFFDDDFFFLLLWWW]]]gggrrr||||||wwwtttqqqhhhZZZOOO@@@999222---------,,,+++,,,++++++++++++*********))))))***++++++,,,------+++************))))))))))))******++++++******)))******))))))(((((('''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((($$$""",,,...***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))***+++,,,,,,------+++,,,......---,,,,,,---000000000111222444666777:::::::::<<>>666111...---,,,+++******+++++++++************)))))))))***))))))(((''''''&&&&&&(((((()))))))))))))))***((((((((()))+++---...///))))))))))))(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))******))))))((('''&&&&&&&&&&&&''''''(((((((((%%%%%%(((+++)))%%%''',,,&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))(((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&''''''((()))******+++(((((()))***,,,---......---///000000///...//////000000000111222444666777888777555444666<<>>CCCDDDGGGIIIKKKKKKMMMOOOQQQWWWYYYZZZZZZZZZ\\\^^^```eeeggghhhhhhddd^^^XXXTTTPPPMMMLLLOOOSSSZZZhhhuuu~~~|||{{{yyywwwvvvuuuuuutttsssssstttuuuwwwzzz{{{xxxxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{~~~}}}sssnnnfffeeefffiiiqqq~~~vvvkkkfffaaa\\\]]]bbbiiirrr|||{{{ooofff^^^XXXVVVVVVXXXaaalllxxxxxxmmmUUULLL@@@555000//////000)))+++,,,---------...000************))))))))))))(((((())))))******++++++'''((((((((())))))******+++***)))(((((()))***+++(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((************)))((('''&&&'''''''''''''''''''''''')))'''(((***)))%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$+++***((('''&&&&&&'''(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))***,,,---...///)))+++---...------...000////////////111333555666444777999:::999:::===AAACCCDDDEEEEEEGGGKKKPPPTTTWWWYYYZZZ[[[\\\]]]```bbbfffhhhiiihhhddd^^^WWWSSSOOOLLLLLLOOOSSSZZZhhhttt~~~~~~}}}}}}~~~{{{qqqiiieeebbbZZZ```eeeiiissswwwooofff[[[YYY______kkk~~~uuuooofff___\\\[[[\\\]]]fffrrrvvvcccVVVFFF@@@888222000///000000************************,,,)))&&&'''***,,,,,,***+++++++++***************((((((''''''''''''(((((())))))(((((((((((()))))),,,,,,,,,+++***))))))((((((&&&'''++++++'''&&&((())))))(((((('''''''''&&&&&&'''((('''&&&&&&'''(((&&&)))+++***&&&######%%%(((((('''''''''&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''((())))))((('''%%%"""###((()))%%%%%%)))''''''''''''(((((((((((())))))***+++,,,,,,------------,,,------...///000222111000000111333555777666666777777777:::===AAA@@@BBBDDDFFFHHHKKKOOORRRWWWYYY[[[\\\\\\]]]```aaaiiiiiiiiihhhddd^^^YYYVVVTTTPPPMMMNNNRRRYYYeeeppp}}}|||wwwnnnfff___ZZZXXXVVVYYYcccmmmvvvooohhh```XXXYYYaaappp}}}~~~rrrnnnhhheeebbbaaabbbeeehhhjjjvvvuuueeeTTTIII<<<888222...------------************************)))'''%%%%%%(((***)))(((************************)))((((((''''''(((((()))))))))(((((((((((()))))),,,++++++***))))))((((((''''''+++000000+++'''''')))(((((((((''''''''''''&&&'''((('''&&&&&&'''(((%%%'''((()))(((''''''((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''''''''&&&$$$)))&&&&&&++++++((())),,,)))(((((((((((((((((((((*********++++++,,,,,,---------,,,------...///000111000//////000222555666666777777777777999===@@@@@@BBBDDDFFFHHHKKKOOORRRWWWYYY[[[\\\\\\]]]___aaagggggghhhgggccc^^^YYYVVVTTTOOOLLLNNNRRRXXXeeeppp~~~yyynnniiiiiifffbbb^^^\\\[[[[[[\\\```mmm}}}zzzjjjccc```___fffpppyyylllbbb___\\\^^^aaagggmmmrrrwwwyyy~~~nnn^^^PPPBBB999333111...,,,,,,---,,,+++************************)))'''&&&&&&((())))))((())))))))))))))))))))))))***))))))(((((())))))***)))((((((''''''(((((()))******))))))(((((('''''''''(((...555555...((('''((((((((((((''''''''''''&&&'''((('''&&&&&&'''(((*********+++------,,,+++'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''%%%%%%(((((('''(((+++++++++******)))(((((((((++++++++++++++++++++++++------,,,------...///000000//////...///222444555777888888888777999===@@@AAACCCEEEFFFHHHKKKOOORRRVVVXXX[[[\\\\\\]]]___aaadddeeefffeeebbb^^^YYYVVVSSSNNNLLLNNNRRRXXXdddooo~~~uuuggg```^^^YYYXXXWWWVVVVVVYYY]]]```rrrvvvgggaaaccckkkyyywwwnnnggg```[[[ZZZZZZ___hhhqqqxxx~~~mmmYYYJJJ???666111000///............,,,+++************************+++************++++++***(((((((((((())))))))))))******))))))))))))******(((((((((''''''((((((((())))))(((((('''''''''''''''(((...444444...((('''((((((((((((((('''''''''&&&'''((('''&&&&&&&&&(((///,,,)))***,,,,,,)))&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%'''((()))))))))***+++&&&%%%$$$%%%&&&&&&(((***,,,,,,++++++***)))((((((,,,,,,++++++++++++++++++------,,,------...///000000///......///111333555888999999888888999===@@@BBBCCCEEEGGGHHHKKKOOORRRVVVXXXZZZ[[[\\\]]]___aaabbbcccddddddbbb^^^YYYWWWRRRNNNLLLNNNRRRXXXcccnnn}}}{{{wwwvvvyyy}}}uuuggg\\\XXXYYYUUUWWWYYY[[[^^^eeemmmsss|||qqqfffccckkkyyyssseee___]]]ZZZYYYZZZ^^^eeeppp{{{}}}ooo[[[III===777333111000///...//////...+++)))***************************++++++++++++*********''''''(((((())))))))))))******))))))))))))******((((((''''''''''''(((((((((((((((''''''''''''''')))(((***//////***((()))'''''''''(((((((((((((((&&&'''((('''&&&&&&&&&(((***'''%%%%%%'''(((&&&###&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***++++++'''&&&%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&%%%'''))))))'''%%%&&&'''***)))(((&&&'''***,,,------,,,,,,+++***))))))(((,,,,,,++++++++++++++++++------,,,------...///000000///......///111333555888888999888888:::===@@@CCCDDDFFFGGGHHHKKKOOORRRVVVXXXZZZ[[[[[[\\\^^^```aaacccddddddbbb^^^YYYWWWRRRNNNLLLOOOSSSYYYcccnnn|||yyysssppppppnnnlllllloootttzzz~~~xxxiii^^^TTTSSSWWW]]]bbbjjjqqqwwwwwwsssppptttyyylllccc[[[YYYZZZYYYZZZ]]]dddlllxxxdddYYYIII<<<666444333222...---------...,,,)))'''************************((()))+++***)))((((((((('''(((((())))))******+++***))))))(((((())))))***(((''''''&&&&&&''''''((((((((((((((((((((('''''')))&&&'''******'''&&&)))'''''''''(((((((((((((((&&&'''((('''&&&&&&'''(((((('''&&&''')))+++++++++&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******)))'''&&&$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&''')))***'''""" ((((((&&&"""###(((++++++,,,+++++++++***)))))))))++++++++++++++++++++++++------,,,------...///000000//////...///222444555777888888888999;;;???BBBCCCEEEGGGHHHIIIKKKOOORRRUUUWWWZZZ[[[[[[\\\^^^```bbbcccddddddbbb^^^YYYWWWRRROOOMMMPPPTTTZZZdddnnn|||~~~wwwqqqmmmiiifffddddddfffhhhiiikkksss~~~kkkbbb[[[VVVYYYaaagggqqqtttxxx|||tttmmmgggccc[[[XXXYYY]]]``````bbbffflllttt~~~uuufffNNNFFF;;;444222111111000---,,,,,,,,,------***(((************************'''***,,,,,,)))''''''((((((((())))))***++++++,,,)))((((((''''''(((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''%%%&&&))))))&&&%%%'''''''''''''''((((((((()))&&&'''((('''&&&&&&'''(((((()))*********+++---000&&&&&&&&&'''''''''((((((%%%&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&+++)))'''%%%$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&)))***(((### !!!###$$$&&&###%%%)))(((******************))))))*********++++++,,,,,,---------,,,------...///000111000//////000222555666666777888888999<<<@@@DDDDDDEEEGGGHHHIIIKKKOOORRRUUUWWWYYYZZZ[[[\\\^^^```cccdddeeeeeebbb^^^YYYVVVSSSOOOOOORRRUUU[[[eeeoooyyytttsssoooiiidddbbb```___^^^\\\aaafffiiimmmwwwtttbbb^^^^^^^^^eeeppp|||zzzmmmwwwqqqccc[[[XXXUUUTTTQQQSSSZZZccchhhiiimmmrrruuu{{{vvv___OOOAAA;;;444000//////---,,,---,,,,,,---//////...,,,************************))),,,///...+++))))))+++((())))))***+++,,,,,,,,,((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((((()))))))))))))))&&&$$$&&&******&&&$$$&&&&&&'''''''''(((((())))))&&&'''((('''&&&&&&'''(((&&&((()))'''######&&&)))&&&&&&&&&'''''''''((((((%%%%%%&&&'''&&&%%%###"""''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((---+++(((&&&%%%%%%'''(((&&&''''''''''''''''''&&&###'''+++***'''%%%(((+++''')))%%% '''+++***)))))))))))))))*********))))))***+++,,,,,,---------------------...000000222111000000111333555777555666777888:::===AAAEEEDDDFFFGGGHHHIIIKKKOOORRRUUUWWWYYYZZZ[[[\\\^^^```dddeeefffeeebbb^^^YYYVVVSSSPPPOOOSSSVVV\\\fffooowwwqqqllliiiggg]]]___aaabbbaaa`````````aaaeeekkknnnsss~~~rrrgggdddeeekkkxxxyyytttsssuuuqqq|||nnn^^^UUUNNNJJJJJJLLLOOOVVVaaahhhlllqqqwww|||}}}}}}~~~mmmZZZLLLDDD:::888444000,,,***)))(((......---,,,+++***)))(((,,,***((()))++++++)))&&&&&&&&&((()))************(((((())))))************%%%$$$###"""###$$$%%%&&&))))))(((((('''''''''&&&***)))((('''%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&'''''')))******'''%%%$$$$$$%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###"""###%%%((()))''''''&&&%%%%%%$$$######&&&&&&&&&''''''''''''((($$$$$$$$$###$$$$$$%%%%%%***)))(((''''''((()))***(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***'''''''''((((((((((((((())))))***++++++++++++***------......///000000000222000...---...000333444555666777888888:::===???FFFHHHIIIIIIJJJKKKOOORRRWWWZZZ]]]]]][[[[[[^^^aaaccceeefffddd```[[[XXXWWWSSSOOONNNRRRVVV\\\gggqqqsssooohhhccc___]]]\\\[[[ZZZ\\\^^^___^^^^^^___```aaagggooovvv~~~vvvnnnhhhllluuu}}}~~~|||xxxrrrooopppsss|||hhh]]]QQQKKKIIIHHHKKKOOOSSS\\\gggppptttyyy~~~|||hhhWWWHHH<<<666111000///---,,,,,,------,,,,,,,,,++++++++++++***+++)))((()))******(((&&&&&&'''((()))************((((((((((((((()))))))))'''''''''''''''((()))))))))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%'''((()))'''&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))'''&&&$$$$$$&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$%%%'''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&''')))((('''''''''(((******&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))***++++++++++++***------......//////000000111000///......000333555777888999999:::;;;???AAAEEEGGGHHHIIIJJJMMMPPPSSSYYY\\\______]]]]]]```cccccceeefffeee```\\\YYYWWWTTTPPPOOOQQQUUU[[[eeeppp}}}||||||}}}~~~wwwooojjjfffdddaaa^^^]]]^^^___```\\\]]]___```aaabbbeeegggiiiqqq{{{|||qqqoooqqq{{{|||{{{xxxtttrrrssswww{{{vvvjjjWWWOOOGGGFFFGGGJJJOOOVVV\\\eeeqqqzzz}}}}}}uuu```NNNBBB:::333...,,,,,,++++++,,,---......*********++++++,,,,,,,,,)))((((((((())))))'''&&&&&&'''((())))))******)))((((((((((((''''''''''''((())))))***************((((((((((((''''''''''''&&&&&&&&&''''''((()))))))))(((((((((''''''&&&&&&%%%'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&$$$%%%&&&(((((('''&&&'''((()))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((******)))(((''''''''''''$$$$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''(((((()))******))))))***++++++++++++***---------...//////000000111000///...///111333555888:::;;;;;;<<<>>>AAADDDEEEFFFHHHIIIKKKMMMQQQTTTZZZ]]]______]]]]]]```cccccceeegggeeeaaa\\\YYYXXXUUUQQQOOOQQQTTTYYYcccmmm{{{{{{yyyyyyzzz~~~}}}{{{yyyuuuttttttxxx|||{{{sssnnnjjjgggdddaaaZZZZZZYYYXXXXXXZZZ]]]```cccdddfffhhhjjjnnnrrrvvv{{{|||xxx{{{}}}}}}yyyuuutttwww}}}yyyhhh]]]RRRLLLHHHJJJMMMRRRYYYaaahhhppp{{{}}}{{{yyywwwwwwxxxyyyzzz~~~jjj\\\JJJ===888666111---...------,,,++++++++++++******+++++++++,,,,,,,,,'''''''''((((((((('''&&&''''''((()))))))))))))))))))))((((((((('''''''''&&&'''((()))***)))((('''((((((((((((((('''''''''&&&&&&''''''((()))))))))((((((((('''&&&&&&%%%%%%%%%'''((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%'''(((((('''&&&''')))***)))((('''&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((,,,,,,***((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&(((''''''''''''&&&&&&&&&%%%&&&'''((()))***++++++))))))***++++++++++++***,,,,,,---......//////000000000//////000222444555888:::;;;<<<<<<>>>BBBDDDGGGHHHJJJJJJKKKMMMQQQTTTYYY[[[^^^^^^\\\[[[^^^aaadddfffgggfffbbb]]]ZZZYYYVVVQQQOOOQQQSSSWWWaaakkkyyy}}}zzzyyyyyyyyyyyy{{{}}}}}}xxxuuutttssspppnnnoooqqquuuwww|||xxxsssjjjgggbbb___]]]^^^^^^^^^ZZZ[[[\\\\\\[[[]]]aaadddkkkmmmqqqtttwww|||{{{vvvrrrssszzznnn^^^UUUNNNKKKKKKQQQWWW^^^iiirrrzzzuuutttsssrrrrrrsssuuuvvv{{{ppp```OOOEEE888222222222///+++.........---,,,+++***))),,,,,,,,,+++++++++******&&&'''(((((((((''''''''''''(((((())))))))))))((())))))))))))))))))))))))%%%&&&'''((()))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))'''&&&%%%&&&((()))(((&&&&&&'''((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''((()))))))))(((''''''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''(((&&&&&&'''((()))***+++,,,))))))***++++++++++++***,,,,,,------.../////////000//////000111333444555777888:::;;;;;;>>>AAADDDIIIJJJKKKKKKKKKMMMPPPSSSYYY\\\___^^^\\\[[[^^^aaadddfffgggfffbbb^^^[[[ZZZWWWRRRPPPQQQSSSWWW```jjjwww{{{zzzxxxwwwvvvwwwxxxxxxxxxzzz}}}{{{xxxvvvuuutttsssrrrrrrsssuuuvvvuuuzzz{{{uuunnngggbbb]]][[[YYYWWWWWWYYY[[[]]]```cccfffggggggjjjooosssxxx{{{|||vvvrrruuuuuucccVVVPPPJJJJJJOOOZZZdddooo}}}ttttttsssrrrrrrsssttttttvvvyyyzzzwwwqqqhhhXXXJJJ>>>888222000111222000,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********&&&'''))))))((((((((()))(((((())))))))))))(((((())))))))))))*********+++''''''((()))))))))))))))'''''''''((((((((((((((())))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((('''%%%%%%''')))&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))'''&&&&&&'''))))))(((&&&''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((###$$$%%%''')))*********)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((())))))***++++++))))))***++++++++++++***,,,,,,,,,---......////////////000111222333555666666777999:::;;;===AAADDDIIIKKKLLLLLLLLLNNNQQQTTT\\\___aaaaaa^^^^^^```bbbdddfffhhhgggccc___\\\[[[WWWSSSPPPQQQSSSWWWaaajjjvvv|||{{{zzzzzzxxxyyyzzz{{{|||~~~~~~}}}zzzqqqooommmjjjhhhddd```\\\XXXXXXYYYYYY[[[^^^aaaddd```eeekkknnnpppttt{{{|||vvvqqquuu~~~|||vvvrrriii[[[RRRQQQOOOQQQZZZhhhvvv{{{zzzyyywwwuuuttttttsssqqqrrroooeee[[[QQQEEE<<<777444111000000111///...((()))***+++++++++*********+++++++++++++++,,,,,,&&&(((******)))((()))+++(((((())))))))))))((((((&&&''''''((()))***++++++((((((((((((((()))******''''''''''''((((((((()))((((((''''''&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%''')))&&&&&&'''''''''((((((((((((''''''&&&&&&'''''''''&&&&&&&&&((()))***(((&&&'''&&&%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&((()))***"""###%%%'''))))))***)))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&(((((()))))))))*********))))))***++++++++++++***+++,,,,,,------....../////////000111333444555666666777999:::;;;>>>AAADDDGGGHHHJJJLLLMMMPPPTTTWWW]]]___bbbaaa^^^^^^```bbbdddfffhhhgggddd```]]]\\\XXXSSSQQQRRRTTTYYYbbblllvvv~~~}}}}}}||||||}}}~~~|||vvvoookkkdddcccbbbbbbbbbaaa^^^[[[XXXZZZ\\\___cccggglllooopppvvv~~~vvvpppkkknnnwww}}}|||yyyrrrkkkhhhfffaaaWWWSSSUUUYYY]]]gggvvv|||xxxvvvtttssshhhhhhbbbUUUHHH???777111222111///---++++++++++++((()))*********)))'''&&&((()))***+++,,,---......&&&)))++++++)))(((***,,,((()))))))))))))))(((((($$$%%%&&&'''(((***++++++((('''&&&&&&&&&''')))***&&&'''''''''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((('''((('''&&&%%%%%%''')))'''''''''((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((******(((&&&'''&&&$$$######%%%(((***%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&((()))***+++&&&'''((((((((('''&&&%%%'''''''''''''''((()))******)))((('''&&&%%%$$$$$$)))))))))))))))*********))))))***++++++++++++***++++++,,,------......///...///000111333444555666666888:::;;;<<<>>>BBBEEEDDDFFFIIIKKKNNNRRRWWW[[[[[[^^^```___]]]\\\^^^```dddfffhhhgggddd```^^^]]]XXXTTTQQQSSSUUUYYYcccmmmwww|||zzzuuurrrooollliiigggcccaaa``````___^^^[[[YYY]]]```cccgggkkkqqqxxx}}}zzzrrrjjjgggeeefffiiikkkkkkiii```___]]]ZZZWWWWWWZZZ\\\aaakkkyyy~~~zzzrrrlllbbbXXXJJJ>>>888555333111++++++,,,------............,,,******+++,,,+++***)))))))))))))))(((''''''%%%''')))+++,,,,,,+++***((((((''''''((()))+++,,,)))))))))(((''''''&&&&&&((((((''''''&&&&&&&&&&&&******((('''%%%###""""""***)))'''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((+++***((('''&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''&&&&&&%%%$$$%%%&&&'''(((&&&'''((()))************%%%&&&&&&&&&'''(((((((((***)))(((&&&&&&&&&'''(((''''''''''''((((((((((((***)))((('''(((***,,,---''')))+++---............+++,,,...///000000111111000///......///222666888888999::::::;;;>>>BBBEEEFFFIIIKKKMMMOOORRRVVVYYY\\\^^^```^^^[[[ZZZ\\\^^^dddfffiiillllllggg```[[[XXXSSSPPPQQQTTTYYYdddooo}}}~~~zzzvvvsssooommmjjjhhhfffdddbbbaaa_________aaabbbccccccccccccgggmmmttt{{{wwwkkkcccXXXWWWWWWYYY]]]^^^]]]\\\\\\\\\[[[ZZZYYY[[[^^^aaammmvvvuuuiii```NNNGGG>>>777333111///...222111///---,,,++++++***...,,,******+++++++++***)))))))))))))))(((''''''&&&((()))***+++***((('''(((((('''''''''((()))***(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&)))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((((((((()))*********)))'''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&%%%&&&&&&&&&''''''''''''''')))(((''''''&&&&&&&&&'''(((((((((((()))))))))))),,,+++)))((('''((()))******+++,,,---------,,,,,,+++,,,---...///000000000111000//////111333666888999:::::::::;;;===AAAEEEFFFHHHKKKMMMOOORRRUUUXXX\\\___aaa___]]][[[]]]```dddeeehhhkkkkkkgggaaa\\\XXXSSSPPPQQQTTTYYYdddooo~~~}}}}}}~~~zzzuuupppmmmkkkiiigggdddddddddcccbbbbbbbbbaaacccdddeeegggjjjlllooopppooouuu~~~tttfffZZZSSSJJJJJJLLLOOOSSSUUUUUUTTTYYYZZZ[[[\\\]]]aaafffjjjvvv~~~yyykkkZZZOOO@@@<<<777333111111000///333111...+++******+++,,,---,,,******+++++++++***)))))))))))))))((('''''''''((()))))))))(((&&&%%%(((((('''&&&&&&&&&''''''&&&&&&'''(((((()))******)))))))))(((((((((((((((%%%%%%%%%&&&''''''((((((&&&%%%%%%&&&&&&((())))))$$$$$$%%%%%%%%%%%%&&&&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%(((((()))))))))*********...---+++)))'''''''''((()))***+++,,,------,,,,,,***+++,,,---////////////222111000000222444777999::::::;;;;;;;;;===@@@CCCFFFHHHKKKMMMNNNQQQUUUXXX\\\___aaa```]]]\\\^^^aaaccceeegggjjjjjjgggaaa]]]XXXSSSPPPQQQTTTYYYdddooo~~~||||||{{{zzz|||}}}zzzxxxrrroookkkhhhggggggfffeeeccceeeggghhhiiijjjkkkllloooppprrrtttvvvyyy|||~~~vvveeeXXXOOOKKKHHHHHHJJJMMMQQQUUUXXXZZZ]]]___aaabbbeeejjjpppuuuyyyyyykkk[[[KKK@@@:::777444111000000111222222000,,,***)))+++---///---+++))))))***+++***))))))))))))))))))(((''''''&&&''''''(((((('''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###############$$$$$$%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$##################$$$$$$%%%&&&'''((('''&&&%%%!!!"""$$$%%%&&&'''((((((((((((((('''&&&&&&&&&%%%$$$%%%&&&''''''&&&$$$###(((((((((((())))))))))))---,,,+++)))(((''''''(((((((((***+++,,,---......******,,,---.../////////111111000111222444666777;;;;;;;;;;;;;;;<<<@@@CCCFFFHHHJJJLLLNNNPPPTTTVVVZZZ]]]______]]]\\\^^^aaacccdddfffhhhhhhfffaaa^^^XXXSSSPPPQQQTTTYYYdddooo|||wwwwwwyyy{{{|||{{{yyywwwwww{{{}}}wwwrrroooooooooooollliiifffeeefffgggggggggfffiiinnnqqqrrrtttwwwyyy{{{~~~}}}{{{yyyxxx}}}xxxeeeVVVNNNIIIGGGGGGHHHIIILLLPPPWWW^^^bbbgggiiijjjlllnnnsssyyy}}}{{{|||hhhXXXJJJ===555444111...,,,,,,///444777<<<888222---******,,,------+++))))))***+++***))))))))))))))))))(((''''''$$$%%%&&&&&&'''((((((((((((((('''&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%###$$$%%%&&&((((((((()))((((((((('''&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((******)))))))))))))))***************++++++,,,,,,******,,,---.../////////000000000000111222444555;;;;;;;;;;;;;;;<<<@@@CCCFFFHHHJJJLLLMMMOOOSSSUUUXXX[[[]]]]]][[[[[[^^^```ddddddeeefffgggeeeaaa^^^XXXSSSPPPQQQTTTYYYdddooo~~~ssskkkeeedddfffggglllqqquuu|||}}}{{{xxxvvvxxx|||~~~|||zzzsssppplllhhhffffffhhhiiiiiigggeeefffhhhkkkmmmmmmoootttzzz~~~~~~{{{xxxwwwxxxzzz|||vvveeeVVVLLLGGGFFFEEEEEEGGGIIIMMMRRRZZZccchhhqqqrrrssssssuuuyyy~~~kkkVVVGGG===444/////////---,,,...333;;;@@@GGGBBB:::222,,,)))'''''',,,+++))))))*********))))))))))))))))))(((''''''$$$$$$%%%&&&'''((()))***''''''''''''&&&%%%$$$###'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((()))******(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&)))))))))(((((('''&&&%%%'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***+++++++++...---,,,***))))))))))))***+++,,,---////////////000000000000111222333444::::::;;;;;;;;;===@@@CCCFFFGGGJJJKKKLLLNNNRRRTTTVVVYYY\\\\\\[[[[[[^^^aaafffeeeeeeeeeeeeccc```]]]XXXSSSPPPQQQTTTYYYdddooo|||pppggg___]]]\\\\\\```eeeiiioooyyy~~~}}}}}}zzzwwwuuutttssspppnnnlllkkkiiigggggghhhjjjmmmnnnmmmmmmpppuuuzzz}}}|||{{{yyyyyyzzz~~~|||iiiaaaVVVLLLGGGFFFGGGHHHHHHLLLSSSYYY___eeemmmrrruuuuuuvvvwwwxxx|||zzzkkkUUUDDD:::666222///,,,...//////000444:::???@@@<<<666000,,,))))))))),,,***)))((()))***)))((()))))))))))))))((('''''''''&&&&&&''''''((())))))''''''(((((('''&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))***&&&''''''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###############$$$%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''*********)))'''&&&$$$###&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((''''''((()))***+++++++++++++++***))))))***+++,,,+++,,,---...///000000000000111111111222333333444999:::::::::;;;===AAAEEEEEEGGGIIIKKKLLLNNNQQQSSSVVVYYY\\\]]][[[\\\___bbbhhhfffeeedddcccaaa^^^[[[XXXSSSPPPQQQTTTYYYdddoooyyytttjjjaaa]]][[[ZZZ\\\aaa```fffooowww~~~}}}yyywwwyyyzzzzzz{{{}}}~~~zzzwwwqqqpppppppppqqqooollliiiiiiiiijjjkkklllnnnrrruuuxxxwwwyyy}}}||||||||||||ssscccXXXSSSLLLGGGGGGIIIKKKLLLOOOVVV```hhhnnnsssxxx|||uuuvvvwwwwwwyyy|||bbbUUUDDD777333333333222(((***------,,,---000333...---+++******,,,...000,,,***(((((()))***)))((()))))))))))))))(((((('''))))))(((''''''''''''(((&&&'''((((((((('''&&&%%%&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&$$$%%%&&&(((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%''''''''''''%%%%%%'''&&&%%%$$$%%%&&&'''(((''''''((((((''''''&&&%%%%%%&&&&&&''''''(((((((((&&&&&&%%%$$$%%%&&&((()))''''''''''''((((((((()))(((((()))***************%%%%%%&&&(((***---000222+++,,,...///000000111111222222222333333444444444888999::::::;;;>>>BBBEEEEEEGGGIIIJJJKKKMMMPPPSSSWWWZZZ]]]^^^]]]]]]```ccciiigggeeecccbbb```]]][[[XXXSSSPPPQQQTTTYYYdddooowww|||tttiiiaaa]]]]]]___```dddeeehhhlllttt~~~~~~zzzwwwvvvvvvvvvwwwzzz|||~~~|||zzzwwwvvvxxx{{{}}}}}}}}}}}}|||yyywwwuuuuuutttssssssrrrqqqpppooooooqqqrrrtttuuuvvvzzz~~~~~~yyysssggg\\\WWWLLLKKKIIIHHHJJJMMMRRRUUU\\\aaajjjsssyyy}}}~~~}}}}}}{{{yyyyyyzzz|||}}}}}}~~~ttteeeKKKEEE===666111///000111000///---++++++,,,---...,,,,,,++++++******++++++///---***((('''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))+++---+++'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))&&&$$$$$$&&&(((&&&$$$&&&&&&'''((()))'''### $$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%"""$$$ """'''((((((((()))******++++++...---***(((((((((***+++++++++,,,------....../////////000000111222444555777999;;;<<<<<<>>>AAACCCEEEFFFHHHIIIJJJLLLPPPSSSRRRUUUYYY[[[\\\\\\\\\]]]cccbbbbbb```___]]][[[ZZZUUURRRQQQTTTWWW\\\eeennnzzz|||rrriiieeedddeeeeeefffggghhhkkkpppxxx}}}|||{{{yyy{{{~~~xxxuuurrrpppqqqrrrrrrrrrppppppppprrrtttwwwzzz|||~~~}}}}}}}}}~~~~~~~~~|||{{{zzz{{{{{{{{{{{{{{{{{{||||||xxxlllfff```WWWPPPMMMKKKKKKKKKLLLPPPWWW^^^ccciiimmmttt||||||zzzzzz{{{{{{{{{|||~~~rrr___RRR>>><<<888444000.........///...,,,+++***+++,,,------,,,++++++************---,,,***(((''''''((()))'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((***+++***'''$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&((()))'''$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&******))))))((((((''''''%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&''''''((((((''''''&&&''''''''''''&&&%%%$$$$$$%%%)))((( """)))+++((((((((()))******++++++,,,+++***)))))))))***+++******+++,,,,,,------...//////000000111222444555888999;;;<<<===???BBBDDDEEEFFFHHHIIIJJJLLLPPPSSSTTTWWWZZZ]]]]]]]]]^^^___bbbbbbaaa```___\\\[[[YYYWWWSSSSSSVVVYYY]]]fffooozzzyyyssspppoooooonnnlllmmmmmmmmmpppuuu}}}{{{xxxssspppnnnmmmkkkiiihhhhhhhhhhhhiiijjjlllmmmooonnnmmmmmmmmmnnnooopppsssrrrrrrsssuuuxxx|||~~~~~~~~~~~~}}}||||||~~~~~~{{{yyyyyyxxxwwwwwwzzz}}}ttthhh[[[TTTOOOIIIGGGGGGKKKMMMQQQVVV]]]fffooovvvyyy}}}~~~}}}}}}}}}|||xxxfffUUUFFF>>>000111111111///---+++***------+++*********+++,,,...---,,,+++***)))))))))+++***)))((('''((())))))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&((((((&&&%%%&&&&&&&&&'''((((((%%%###$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$'''(((((())))))((((((''')))((('''&&&%%%$$$$$$$$$"""'''(((%%%###%%%((()))'''(((((())))))******+++***************+++++++++*********+++,,,,,,------//////000000111222444555888:::<<<===>>>???BBBEEEEEEGGGHHHIIIJJJMMMPPPSSSVVVXXX\\\^^^^^^^^^___```aaaaaaaaa```___\\\ZZZYYYXXXUUUTTTWWWZZZ^^^gggpppzzz{{{wwwvvvvvvuuuuuusssssstttuuuwww||||||xxxtttpppmmmmmmlllkkkjjjiiiiiijjjkkkjjjiiihhhgggfffffffffgggjjjjjjjjjlllooorrrvvvxxxyyyyyyxxxwwwvvvuuuttttttvvvwwwyyyzzz{{{zzzzzzyyy{{{|||~~~zzzxxxuuurrrqqqsssuuuwwwxxxwwwwwwwwwvvvvvvtttsssqqqqqqqqqsssvvvzzz}}}~~~~~~~~~|||zzz{{{}}}vvvjjj___UUUOOOLLLHHHIIIKKKMMMTTT]]]eeemmmuuu~~~nnn]]]MMMAAA999444+++,,,---......---+++***,,,+++******))))))******...---,,,***))))))))))))))))))(((((((((((()))***''''''((((((((((((''''''(((''''''&&&&&&''''''((((((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((('''&&&'''&&&&&&&&&((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&& ###%%%%%%$$$%%%&&&'''''''''(((((()))*********'''((()))++++++,,,,,,+++***++++++,,,,,,---....../////////000111222444444999;;;<<<===>>>@@@CCCEEEFFFGGGIIIIIIKKKMMMQQQTTTVVVYYY\\\]]]]]]]]]___```aaaaaaaaaaaa___]]]ZZZXXXWWWTTTSSSVVVYYY^^^gggpppzzz}}}xxxtttsssssssssrrrtttvvvzzz~~~}}}yyyuuusssqqqooommmlllkkkkkkkkkjjjhhhfffeeecccbbbbbbeeeeeefffiiilllqqquuuxxxxxxxxxwwwvvvttttttsssssssssuuuvvvxxxxxxxxxwwwwwwxxxyyy{{{}}}}}}zzztttpppnnnoooqqqsssuuuuuuvvvvvvvvvvvvvvvvvvsssuuuxxx|||zzzrrrnnnlllmmmlllooossswwwuuummmfff^^^WWWQQQPPPNNNLLLMMMQQQVVV```mmmxxx~~~~~~nnneeeVVVGGG===777444222......---------,,,,,,,,,++++++******))))))))))))---,,,+++***))))))))))))((((((((((((((()))))))))''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''(((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((''''''(((((()))'''&&&&&&'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&((()))%%%%%%&&&((((((''')))+++'''''''''((())))))******'''((()))+++,,,,,,,,,,,,,,,,,,------...//////////////////000111222444444999;;;<<<===>>>@@@CCCEEEFFFGGGIIIJJJKKKMMMQQQTTTVVVXXXZZZ[[[[[[[[[]]]^^^aaabbbbbbbbb```]]]ZZZXXXUUURRRQQQTTTWWW\\\eeennnxxx{{{wwwqqqnnnlllllllllkkkqqquuu}}}|||xxxuuutttsssrrrsssrrrpppmmmjjjgggdddcccdddeeefffjjjoootttzzz}}}~~~}}}|||{{{{{{{{{{{{{{{yyyzzz{{{|||}}}}}}}}}}}}|||vvvssssssvvvxxxxxx{{{}}}~~~}}}||||||}}}uuukkkccc]]][[[___aaaeeeggggggccc\\\WWWUUUQQQOOOPPPQQQQQQTTTYYYeeeppp{{{nnneeeRRRKKKAAA999444222222111111000...---,,,,,,---...++++++++++++******))))))++++++***))))))))))))***(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&%%%%%%&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''''''''&&&''')))+++,,,)))&&&%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%$$$###$$$&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&'''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))(((&&&%%%(((((('''(((+++&&&''''''(((((())))))***(((((()))***++++++,,,,,,---------...//////000000//////000000111222444555888:::<<<===>>>???BBBEEEFFFHHHIIIJJJKKKNNNQQQTTTVVVWWWYYYYYYYYYZZZ[[[]]]bbbcccddddddbbb___[[[YYYTTTPPPPPPSSSVVVZZZccclllwwwqqqmmmhhhffffffhhhjjjjjjooovvv}}}xxxvvvuuuuuuuuuuuuyyy}}}{{{wwwsssqqqnnnooorrrvvv|||xxxkkkaaaZZZVVVRRROOOWWW\\\aaacccaaa\\\XXXVVVXXXUUUTTTXXXZZZ\\\cccjjjvvv|||nnn___SSSMMM===:::555222111000///...///......---------------++++++++++++++++++***))))))))))))))))))******+++(((((((((((((((((('''''''''((()))******)))((('''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$&&&***---...+++'''%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###%%%%%%%%%$$$###$$$%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&######((()))%%%###&&&&&&&&&''''''((()))))))))******)))))))))***,,,---,,,,,,------...//////000//////000000111222444555888999;;;<<<===???BBBDDDFFFHHHIIIJJJKKKNNNRRRUUUVVVWWWYYYYYYXXXYYY[[[]]]cccdddeeeeeeddd```]]]ZZZSSSPPPOOORRRUUUZZZcccllluuugggdddaaa```dddiiimmmooopppxxx{{{sssnnnkkkjjjiiigggnnnvvvyyyyyy{{{}}}tttiii[[[RRROOOOOOMMMKKKWWW^^^fffhhhfffbbbbbbcccbbb___^^^bbbeeejjjsss{{{{{{hhhUUUEEE<<<888444333111111111000---++++++,,,------...---,,,++++++,,,,,,,,,,,,+++******(((((((((((()))***+++,,,(((((())))))(((''''''&&&'''((()))++++++)))((('''%%%$$$$$$######$$$$$$%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((('''%%%###%%%***///000,,,(((%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%'''((((((((((((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$'''###%%%+++,,,'''###$$$&&&&&&''''''((())))))))),,,+++)))((((((***,,,---++++++,,,------....../////////000000111222444555777999;;;<<<<<<>>>AAACCCGGGHHHJJJKKKLLLNNNRRRUUUWWWXXXYYYYYYXXXYYY[[[]]]ccceeefffgggeeeaaa]]][[[TTTPPPPPPSSSVVVZZZccclllttt~~~[[[\\\^^^^^^```dddkkkqqqwww~~~vvvoookkkhhheeehhhgggiiikkklllooo{{{yyydddZZZQQQMMMKKKIIILLLPPP[[[fffooopppmmmmmmoooppppppooopppvvvzzz|||ttt```QQQFFF;;;555333///////////////......---+++,,,,,,------......///---...///---***(((((()))******))))))((((((''''''''''''&&&''''''((()))***))))))******)))(((''''''%%%$$$$$$'''+++---+++)))%%%"""(((*** '''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***%%%%%%$$$!!!"""&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$)))(((&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&(((((()))(((((((((((((((((((((((())))))'''&&&&&&'''((((((''''''(((((())))))******************+++,,,---...,,,,,,...///000000000000000000///......111555999888999;;;<<<>>>@@@DDDHHHFFFJJJMMMMMMJJJKKKOOOSSSYYYZZZ[[[[[[[[[\\\___aaaeeehhhiiifffeeeddd^^^VVVVVVQQQNNNNNNQQQUUU___iiiwwwZZZ\\\^^^```bbbhhhooouuu|||zzzsssnnnjjjhhhdddcccdddeeedddgggqqq|||qqqeeeWWWPPPJJJIIIIIIIIIMMMSSS```lllwww{{{|||~~~jjj\\\MMMDDD===666222222///////////////...------,,,,,,,,,,,,,,,+++++++++)))+++------,,,***((('''))))))))))))(((((((((((()))(((((('''''''''(((((('''''''''''''''&&&%%%%%%)))'''%%%&&&(((((('''%%%&&&!!!&&&((( !!!'''%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((())))))(((&&&$$$"""###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((()))''''''(((((())))))******************+++,,,---...------...///000000000000000000///......111555999:::;;;<<<======???CCCEEEGGGJJJMMMMMMKKKLLLPPPTTTYYYZZZ\\\\\\\\\]]]___aaaeeehhhhhhfffeeeddd^^^VVVUUUQQQNNNPPPRRRWWWaaakkkxxx\\\]]]```cccgggnnnvvv{{{{{{tttnnnjjjhhhcccbbbaaaaaa___```hhhsssqqq```RRRNNNIIIFFFHHHKKKNNNTTT\\\nnnzzzsssaaaNNNDDD:::777444000...///......//////......---,,,------,,,+++************&&&'''))),,,---+++((($$$(((((((((((())))))))))))******(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%)))'''$$$###$$$%%%%%%$$$'''!!!$$$&&&###&&&***$$$%%%$$$$$$###############%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&&&&'''***(((%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&''''''((((((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&'''((())))))''''''(((((())))))******************+++,,,---...//////000000000000000//////000/////////111555888;;;<<<=========>>>AAADDDHHHJJJMMMMMMMMMNNNQQQUUUYYYZZZ\\\\\\\\\^^^```bbbdddggghhhfffeeeddd^^^WWWTTTPPPNNNPPPTTTYYYcccmmmyyyaaabbbdddggglllssszzzxxxqqqkkkgggeeedddcccddddddaaaaaajjjtttvvvhhhZZZNNNNNNJJJIIILLLQQQXXXcccmmm}}}kkkWWWIIIAAA:::444333111---++++++---............---,,,,,,---,,,++++++++++++,,,---...------///000///+++(((''''''(((((())))))******))))))((('''''''''''''''((((((((())))))(((''''''%%%$$$"""!!!"""$$$&&&'''(((!!!$$$''''''///222)))&&&%%%$$$$$$######$$$$$$(((((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%'''$$$!!!###&&&)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))''''''(((((())))))******************+++,,,------000000000111000000////////////000//////111555888:::;;;<<<<<<<<<>>>AAADDDHHHJJJLLLMMMNNNOOOSSSVVVYYYZZZ\\\\\\]]]^^^aaacccdddggggggeeeeeeddd^^^WWWRRROOOMMMPPPTTTYYYcccmmmyyyiiiiiiiiilllqqqxxx~~~}}}vvvoooiiifffeeegggggghhhjjjiiijjjsss}}}~~~zzzxxxwwwzzznnnbbbWWWNNNMMMKKKLLLRRR[[[fffvvv~~~mmm___QQQEEE===<<<777444444222---***+++---------------,,,,,,+++++++++++++++---000222444:::777444222111///...---''''''(((((())))))******'''''''''''''''((())))))''''''((((((((((((''''''$$$$$$###""""""###&&&((((((###%%%)))+++666:::///''''''&&&%%%%%%%%%%%%&&&(((((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$""" """&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))''''''(((((())))))******************+++,,,------///000000000000//////......///000000000111555777777999:::;;;===???CCCFFFHHHIIIKKKMMMNNNQQQTTTVVVXXXZZZ[[[\\\\\\^^^aaaccccccfffgggeeedddccc^^^WWWPPPMMMLLLPPPSSSXXXbbblllyyypppooonnnqqqvvv}}}}}}zzzyyyzzz|||||||||xxxuuurrrppprrrxxx}}}wwwqqqmmmkkkjjjkkklllooossstttvvv}}}{{{}}}}}}wwwtttsssrrrrrr{{{yyyhhh^^^VVVPPPMMMNNNTTT___kkkyyyvvvaaaSSSIIIAAA;;;:::444111111333111---,,,...,,,,,,------,,,,,,+++*********+++,,,///333777999:::999555000+++((((((***(((((((((((())))))))))))&&&&&&&&&''''''(((******$$$$$$%%%&&&&&&&&&&&&%%%'''''''''%%%######$$$&&&'''$$$''')))+++888<<<000(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$######$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%$$$"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''(((((())))))******************+++,,,---.........///////////////......///000000000222444777666888:::;;;<<>>BBBEEEFFFFFFGGGJJJNNNRRRTTTUUUUUUWWWYYYZZZ[[[]]]```bbbaaaeeefffddddddccc^^^WWWQQQNNNNNNQQQTTTXXXaaajjjwwwuuusssrrruuu}}}~~~wwwrrrnnnkkkgggdddbbb^^^ZZZXXX[[[ccclllqqqyyy{{{|||zzzvvvssssssttt{{{}}}tttiiiddddddaaacccfffggggggfffffffffaaalllyyy{{{uuummmfffdddeeefffggglllrrryyynnneeeeeefffeeekkkrrrsssbbbTTTGGG<<<:::888222/////////---...000///+++,,,000+++,,,,,,,,,,,,+++******+++++++++,,,///444888;;;;;;AAADDD>>>444---...222******))))))((((((''''''***)))(((''''''&&&''''''%%%&&&''''''((((((((('''!!!%%%((()))((((((***---$$$%%%)))&&&###...333&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$###''''''%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&%%%$$$"""!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''(((((()))*********************+++,,,---...***+++,,,---............---///000111111222444666999:::;;;;;;;;;===@@@CCCEEEEEEFFFIIINNNRRRTTTUUUTTTVVVXXXYYYZZZ\\\___bbbaaadddeeeddddddccc^^^WWWRRROOOOOORRRVVVYYYbbbjjjvvv{{{vvvrrrsssyyy~~~vvvooommmkkkiiiggg^^^ZZZVVVSSSUUU[[[bbbgggqqqtttvvvuuuttttttwwwzzz~~~wwwnnnhhhbbb^^^^^^]]]\\\^^^aaa```\\\YYY\\\```fffooowww|||}}}}}}zzzvvvooojjjiiilllqqquuuwww}}}|||nnnggg]]]YYY[[[```eeehhhkkkqqqwww{{{|||ssslllhhhmmmtttzzziiiYYYMMM@@@>>>:::666333000//////......//////......---,,,***++++++,,,,,,++++++***++++++************++++++222444999<<<888...***,,,,,,,,,+++*********+++++++++*********))))))(((((((((''''''''''''&&&&&&&&&&&&$$$###%%%((()))'''$$$''''''&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((($$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$"""###$$$%%%%%%###"""!!!'''&&&$$$$$$&&&''''''&&&&&&%%%$$$$$$%%%&&&((())))))((('''&&&&&&'''((()))((((((((()))******++++++*********+++,,,---///000222333333222222333777:::<<<=========<<<===???BBBEEEFFFGGGIIIMMMQQQTTTVVVYYYXXXXXXXXXYYY[[[^^^___ddddddeeeffffffddd___[[[UUUPPPNNNQQQUUUZZZbbbjjjwww{{{uuutttxxx~~~}}}uuuooollljjjhhhfff___]]]YYYVVVXXX]]]cccgggmmmooopppppppppqqqtttxxx}}}|||ooohhhddd___\\\]]]\\\[[[]]]______\\\YYYXXX[[[aaagggmmmooonnnmmmjjjgggaaa]]][[[]]]aaadddiiinnnwwwvvvkkkccc^^^WWWVVVZZZbbbiiimmmxxx|||~~~|||~~~xxxtttqqqsss{{{qqqaaaSSSEEE===888666444222000/////////---------------,,,,,,+++,,,+++++++++******))))))+++******))))))******++++++,,,111666555///---...555333111///,,,***))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%###$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############&&&%%%$$$$$$######$$$$$$######$$$$$$%%%$$$$$$$$$(((&&&%%%%%%&&&'''&&&%%%%%%%%%$$$$$$%%%&&&((()))+++***)))(((((()))******(((((())))))******++++++,,,,,,,,,,,,,,,---......///000000//////111444777:::;;;<<<<<<<<<>>>AAADDDDDDEEEFFFIIILLLPPPTTTVVVYYYYYYZZZZZZ\\\]]]___```ccccccdddeeeeeeccc^^^ZZZTTTOOOMMMPPPTTTXXX```hhhuuu{{{wwwxxxzzz{{{zzzzzzsssmmmjjjhhhgggfffaaa___^^^]]]___cccgggjjjllllllmmmllllllnnnrrruuu{{{{{{}}}|||ooofffaaa___]]][[[\\\\\\\\\]]]___```___]]][[[^^^bbbfffhhhgggeeeccceeebbb]]]XXXVVVUUUVVVWWWYYY^^^fffooovvv~~~qqqddd\\\WWWTTTQQQSSSYYYccckkkpppuuuyyy{{{zzz{{{}}}xxxwwwyyy~~~xxxeeeSSSFFF===666222///......------......///------.........---,,,,,,---,,,***)))))))))******+++******))))))******+++((('''***222555333111111222111///,,,)))'''&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$###############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%'''((((((***))))))(((((()))******(((((())))))***+++++++++......------------......////////////...000333666888999;;;;;;<<<>>>BBBEEECCCDDDEEEHHHKKKOOOSSSUUUYYYYYY[[[]]]^^^___``````bbbbbbcccddddddaaa]]]YYYSSSNNNLLLOOORRRVVV^^^eeerrr}}}{{{zzzzzzxxxwwwzzzvvvqqqlllhhhfffeeeeeeaaaaaaccceeehhhlllppprrrrrrqqqpppooooooqqqtttvvvvvvssstttyyytttmmmeee^^^[[[[[[ZZZZZZ[[[[[[]]]___bbbdddffffffeeeiiimmmppppppnnnlllkkkooolllgggaaa\\\XXXVVVUUUTTTWWW]]]dddkkkqqqwwwzzzxxx|||{{{mmmccc]]]YYYVVVUUUUUUYYYaaakkkuuuzzzyyy{{{eee[[[MMMAAA999666555444,,,,,,,,,,,,---......///......//////......---,,,,,,+++)))((()))***,,,...******))))))))))))*********)))---666;;;888444111***))))))(((''''''''''''))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&'''''''''$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%### $$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''))))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&(((***)))'''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''(((((())))))******+++,,,,,,...............///000000222222222111111333666999888:::;;;;;;<<<>>>AAADDDBBBCCCDDDGGGJJJNNNRRRTTTWWWXXX[[[]]]____________bbbbbbcccddddddbbb]]]YYYTTTOOOLLLOOORRRVVV^^^eeeqqq|||{{{zzzyyywwwuuuvvvsssoookkkgggeeedddeee```bbbggglllrrrvvvzzz||||||zzzxxxwwwwwwxxxyyyyyynnnjjjhhhnnnvvv|||pppfffaaa\\\WWWVVVVVVWWWXXXYYYZZZ\\\___cccgggkkknnnnnnsssxxx{{{|||||||||}}}~~~wwwoooggg```[[[XXXXXXYYY\\\___dddhhhkkkllliiilllqqqxxx~~~~~~~~~|||jjj^^^ZZZXXXWWWYYY[[[```hhhrrr~~~vvveee[[[KKKEEE>>>888555444444444............//////......,,,------------,,,++++++******))))))***---000111***))))))))))))))))))***------222;;;>>>888000,,,(((((((((((()))***++++++************************'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((+++,,,((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%### %%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%''')))***)))'''%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''%%%%%%&&&&&&'''''''''''')))))))))***++++++,,,,,,,,,,,,,,,---///111222333333444444333333444888::::::;;;<<<;;;;;;<<>>@@@BBBCCCDDDGGGJJJNNNRRRTTTSSSTTTVVVXXXZZZ\\\]]]]]]ccccccdddeeeeeeccc^^^ZZZUUUPPPNNNQQQVVVZZZbbbjjjvvv|||wwwuuurrrpppppppppnnnjjjfffcccdddfff```ccciiiqqqxxxtttlllgggiiimmmppptttwwwwwwuuurrrnnniiiccc___]]]VVVVVVVVVVVVWWWZZZ^^^aaaaaabbbddddddeeejjjpppuuutttzzz~~~wwwtttooolllhhhfffffffffdddbbb```^^^^^^aaafffiiijjjiiilllnnnrrrvvvwwwtttmmmhhhaaaaaaaaaeeejjjoooqqqrrrssswww|||uuuggg]]]ZZZ]]]aaaccciiiqqq~~~|||jjjZZZOOOFFF>>>999222222111000...---------//////000000///...---,,,***************)))((((((((((((((()))******++++++))))))(((((((((((())))))((()))...333222+++'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%######'''***''''''&&&%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%###$$$&&&(((((('''###$$$%%%''''''''''''&&&%%%&&&'''))))))))))))))))))******++++++,,,,,,---++++++,,,---...000222333111222222111111222666999999:::;;;;;;;;;<<>>888888444000///111222111///---------------,,,+++++++++***)))***,,,------,,,,,,+++***)))((('''&&&%%%''''''''''''''''''&&&%%%(((((((((''''''''''''&&&)))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''///+++%%%!!! ###'''+++###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######"""#########"""""""""""""""###$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%&&&)))))))))'''***++++++,,,,,,+++++++++,,,------...///000111111111111000111222444666888:::;;;=========>>>AAACCCEEEGGGIIIKKKMMMPPPTTTWWWXXXXXXWWWWWWYYY\\\___```bbbaaa```aaaaaa```]]][[[SSSPPPPPPSSSWWW\\\fffppp{{{~~~zzzwwwqqqlllhhhhhhiiijjjkkkooouuu{{{~~~|||xxxvvvuuuuuurrrsssvvvzzz~~~{{{zzz{{{}}}}}}zzzwwwwwwyyy~~~xxxppplllhhhbbb______`````````___^^^___aaaeeefffhhhkkkmmmooosssyyy}}}}}}yyyvvvuuuttttttuuurrrmmmjjjiiihhhfffddddddggglllsss{{{}}}{{{~~~}}}xxxvvvxxx|||yyynnnbbb[[[VVVVVVWWWXXXZZZ```fffjjjooosss|||vvvggg^^^RRRGGG???:::666444555333111111222222000---,,,------------,,,++++++---,,,++++++******)))(((+++******)))(((''''''&&&'''((()))((('''&&&%%%&&&)))))))))))))))))))))))))))'''&&&%%%$$$%%%&&&&&&%%%%%%#########$$$&&&'''+++'''!!!###&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%% !!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$"""""""""###$$$###"""!!!!!!"""###%%%&&&############$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********''''''(((***,,,,,,***(((&&&''')))+++---......///---...///000222333444555111111000111222444666888:::;;;=========>>>AAACCCBBBEEEGGGJJJLLLNNNRRRUUUYYYYYYXXXXXXZZZ\\\___aaacccaaa````````````]]]\\\UUUQQQPPPSSSWWW\\\gggqqqzzz{{{ssskkkfffddddddeeeiiinnnuuuzzz~~~~~~wwwrrrrrrsssuuuyyyyyywwwvvvwww|||xxxtttoooiiihhhiiiiiilllnnnnnnmmmmmmmmmmmmooommmjjjgggfffgggkkknnnqqqooollljjjhhhgggfffggghhheee```\\\YYYXXXVVVVVVVVVYYY]]]ccclllvvv|||tttooommmpppxxxxxxooommmjjjhhhhhhlllppptttssssssttttttuuuuuuuuuuuutttuuuwwwuuuooohhhaaa\\\YYY[[[\\\^^^bbbiiiqqqxxx~~~pppaaaVVVHHHCCC===777444222111000///............---+++))),,,,,,------,,,,,,+++***+++++++++***)))(((((()))(((((((((((())))))))))))((()))+++***(((&&&&&&(((((((((((((((((()))))))))((('''%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((+++(((%%%""""""###%%%'''"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''%%%$$$###$$$%%%&&& !!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&%%%#########$$$%%%$$$###"""""""""$$$%%%&&&""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((&&&%%%$$$''''''(((+++------***(((&&&''')))+++---...//////---...///111222444555666111111000111222444666888:::;;;<<<======>>>@@@CCCBBBDDDGGGJJJLLLOOOSSSVVVZZZZZZYYYYYYZZZ]]]___aaacccaaa````````````]]]\\\WWWSSSQQQSSSVVV[[[fffpppyyywwwmmmfffccccccdddiiinnnuuu{{{~~~}}}|||tttpppsssvvvxxxzzzvvvqqqllliiijjjlllmmmssstttttttttwww~~~yyytttooopppsssuuu|||{{{yyytttmmmgggdddccceeefffhhhgggeeedddbbbbbbaaaaaaaaa^^^YYYTTTPPPOOONNNNNNMMMOOORRRWWW]]]eeeooouuu~~~|||xxxppphhh```\\\[[[```gggqqqyyy~~~}}}yyyyyy|||~~~{{{yyyyyy~~~wwwkkkeee______^^^]]]]]]```fffjjjiiijjjkkkllllllkkkjjjjjjhhhkkknnnnnnlllhhheeedddbbbeeehhhkkkpppxxx~~~mmm```TTTHHHAAA:::888666333111///......***+++,,,......---,,,,,,,,,,,,,,,,,,,,,+++******'''(((******))))))+++,,,''''''(((((()))*********'''))),,,+++(((&&&'''***%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&'''((()))***'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((()))(((&&&%%%$$$%%%'''(((!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$#########$$$$$$"""""""""############$$$#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''')))++++++)))''')))***++++++,,,,,,,,,,,,,,,---...///111222333444111111000111222444666888999:::<<<<<<<<<===@@@BBBDDDFFFJJJLLLNNNRRRVVVYYYZZZZZZYYYYYYZZZ\\\^^^```bbbaaa```aaaaaa```]]][[[WWWSSSPPPRRRUUUZZZeeeooozzzqqqzzz~~~ssskkkgggggghhhkkkrrr{{{xxxwwwqqqhhhdddfffhhhfffgggeeecccaaaaaaccceeegggkkkmmmnnnpppuuu{{{vvvrrrtttyyyzzzssslllhhhhhhiiiiiikkkkkkkkkjjjjjjiiihhhgggdddbbb\\\VVVQQQOOOOOOPPPMMMOOOQQQTTTWWW]]]ccchhhjjjhhheee^^^XXXSSSQQQQQQVVVZZZaaafffhhhjjjlllmmmkkkiiigggggghhhiiijjjjjjeeecccdddkkkwww|||pppfff___\\\WWWYYYZZZ[[[]]]aaaggglllqqqrrrssssssrrrooollljjjiiimmmqqqrrrqqqppppppqqqppptttyyy}}}ssskkk^^^QQQGGG@@@:::777555555444222///......///+++---...///000//////000+++,,,,,,,,,,,,+++******%%%(((***)))((((((***,,,(((((((((((())))))))))))$$$(((+++***'''%%%'''***%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$&&&''''''(((((((((###$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%''')))+++***'''%%%%%%&&&((()))#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""############"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&(((******+++&&&&&&'''(((***+++)))((())))))***+++,,,,,,,,,,,,---......///111222333333111111000111222444666888888999:::;;;;;;<<<>>>AAADDDFFFJJJLLLOOORRRVVVYYYZZZYYYYYYXXXYYY[[[^^^___aaaaaaaaabbbbbb```]]]YYYUUUQQQNNNPPPTTTZZZfffqqq}}}OOOXXXfffrrr|||yyypppmmmmmmnnnqqqzzzyyyvvvnnnddd``````^^^ZZZZZZYYYYYYZZZ\\\___bbbddddddfffiiikkkqqq|||{{{vvvrrruuu{{{wwwqqqnnnnnnooopppsssssstttuuutttsssqqqpppllliiiddd]]]VVVSSSSSSTTTSSSUUUVVVWWWYYY\\\aaadddcccbbb___[[[VVVSSSRRRSSSRRRUUUYYY[[[\\\]]]___aaa]]]]]]]]]]]]]]]^^^______[[[YYYYYY___jjjvvv~~~zzzoooeee^^^[[[[[[ZZZ\\\```bbbeeejjjrrrxxx}}}xxxuuuqqquuuyyy{{{zzzyyyzzz|||yyy~~~qqqdddRRRNNNFFF???999555444444000000///,,,+++***,,,---,,,---///...---,,,------+++,,,,,,,,,,,,+++******(((***,,,***'''%%%''')))******))))))((((((''''''"""&&&***)))&&&$$$'''***'''''''''((((((((())))))%%%&&&'''((((((((('''&&& !!!###$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((())),,,***(((&&&&&&''')))***$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%% """###%%%%%%%%%$$$#########$$$$$$###!!!""""""""""""############""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((''')))((((((***,,,---,,,+++%%%&&&(((+++---///000000000000111222333444444555111111111111222444777888777888:::::::::;;;>>>@@@BBBDDDHHHJJJMMMPPPUUUXXXZZZYYYXXXXXXYYY[[[]]]___``````aaaccccccaaa\\\YYYRRRNNNLLLOOOTTT[[[gggrrr===AAAHHHPPP\\\iiivvvyyyvvvuuuuuuyyyrrrkkkddd]]]YYY]]]YYYVVVVVVZZZ^^^aaaaaa^^^___aaadddiiittt}}}xxxtttwww}}}vvvqqqmmmmmmsss{{{~~~yyywwwxxxqqqhhh```\\\[[[[[[[[[\\\]]]___cccfffgggfffeeefffdddaaa[[[UUURRRQQQRRRTTTUUUVVVUUUTTTUUUVVVXXXYYYXXXYYY[[[^^^___^^^]]]\\\[[[\\\___fffooowww|||yyyyyywwwqqqjjjccc___]]]aaaeeeiiilllpppyyy~~~~~~{{{|||yyylll```UUUMMMCCCAAA===888555333333222555222///---...///......------------------------***,,,------+++******+++---,,,***)))))))))***+++******)))((('''&&&%%%%%%******))))))((((((((('''''''''&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$######%%%&&&&&&$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%&&&''''''((()))))))))(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################&&&%%%$$$""""""""""""###%%%%%%%%%$$$$$$#########""""""############""""""%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))''''''''''''((((((((()))*********)))******+++,,,+++,,,...111333555666666111111111222333555666777999999888888:::<<>>EEENNNXXX^^^qqqzzz~~~xxxqqqjjjfff___\\\YYYXXXZZZ\\\]]]\\\ZZZ[[[\\\]]]aaaiiisss{{{}}}yyyvvvzzzzzztttqqqoooqqqyyy{{{qqqiiifffgggiiijjjnnnnnnooorrrsssssspppmmmpppnnnjjjddd___[[[ZZZ[[[XXXYYYYYYYYYXXXXXX[[[]]]```aaaeeehhhkkkkkkiiigggfffdddcccdddiiiooovvv{{{~~~~~~}}}yyysssnnnkkkjjjlllpppuuuzzz~~~xxxiii]]]SSSJJJBBB<<<888666333000...------...222000---+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,###,,,222222---'''$$$***)))((('''''''''((((((((((((((((((''''''''''''))))))(((((((((''''''''''''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""###%%%$$$######$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&%%%$$$###$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################!!! !!!"""$$$%%%$$$$$$$$$######""""""""""""##################"""$$$######""""""######$$$ !!!""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))'''''''''((((((((())))))***************++++++,,,---...///000000111000000/////////000111333444555::::::999:::;;;===@@@AAABBBDDDGGGKKKPPPSSSUUUWWWZZZZZZZZZZZZ[[[\\\]]]^^^aaaaaa```aaaaaa___[[[XXXUUUPPPNNNPPPTTT[[[hhhsss,,,...///111444999@@@EEENNNVVVbbbnnnyyy}}}yyymmmkkkhhhgggfffeeecccaaa\\\[[[ZZZZZZZZZ^^^dddhhhkkksss~~~|||{{{~~~zzzuuupppoooooosss}}}xxxqqqpppuuu{{{~~~}}}{{{wwwqqqjjjeeecccccc_________^^^]]]___cccfffmmmrrryyy~~~|||zzzwwwsssqqqqqquuuyyy||||||yyyxxxyyy}}}}}}oooaaaXXXMMMDDD>>>:::555222222111000.........///000...,,,***)))+++,,,,,,,,,************************$$$&&&((((((((((((***+++)))((('''&&&&&&&&&''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######!!!###$$$$$$###"""$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###%%%&&&'''#########"""""""""""""""######$$$$$$$$$$$$#########""""""""""""""""""#########""""""######$$$%%%$$$$$$$$$$$$$$$#########%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''((((((((()))))))))***************+++,,,,,,------...............---/////////000222333555666;;;;;;;;;;;;<<>>FFFMMMUUU```kkksss~~~~~~}}}{{{yyyuuurrroooiiigggddd```^^^]]]^^^```___fffoooyyyzzzwwwvvvqqqmmmmmmnnnrrr|||{{{vvvyyy{{{rrrkkkhhhgggdddddddddcccdddgggmmmqqq~~~}}}}}}~~~|||yyynnnfff[[[PPPLLLFFF>>>888555333222111111111000000000000111111,,,***))))))+++,,,,,,,,,************************///---)))%%%$$$%%%***...***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$"""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##################""""""$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))(((((('''(((((((((((()))))))))+++************+++,,,,,,******,,,---...//////000000111111222444666888999::::::;;;;;;===???@@@AAAAAACCCEEEIIINNNRRRUUUWWW]]]]]]\\\\\\]]]]]]^^^___eeedddccccccbbb___[[[XXXRRRNNNMMMPPPUUU]]]iiittt'''(((******+++,,,///111000333666999<<>>???@@@AAABBBDDDHHHLLLQQQUUUXXX\\\\\\\\\\\\]]]^^^______eeedddccccccbbb___[[[XXXQQQNNNMMMQQQVVV]]]iiittt(((***++++++)))((()))***+++---//////000333:::???BBBIIISSS]]]fffsss|||{{{~~~~~~yyytttrrrnnnmmmllllllmmmllliiiggg``````cccgggmmmrrruuuvvvssszzzzzzvvvsssqqqssspppppprrrtttuuu|||wwwqqqnnnmmmmmmlllnnnsss|||zzzvvvuuuyyyyyyoooiiiYYYSSSJJJBBB>>><<<;;;:::444333111///...------------------,,,,,,++++++++++++******+++---...---,,,************************%%%''')))***)))(((((()))'''(((((((((((('''&&&%%%))))))((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%&&&&&&&&&&&&''''''###$$$%%%%%%######$$$%%%######$$$$$$$$$###"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%$$$######$$$%%%&&&""""""###%%%&&&'''))))))&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''((((((((((((((('''((((((((()))))))))******+++++++++++++++,,,------......///////////////......//////111333555777888888999:::<<<===>>>??????@@@AAACCCGGGKKKQQQUUUXXXYYYYYYYYYZZZ[[[\\\^^^___cccbbbaaaaaa```^^^ZZZWWWRRRNNNNNNQQQVVV]]]hhhrrr)))+++---,,,+++))))))***(((+++------,,,---111555222666<<>>???@@@@@@@@@@@@BBBFFFKKKPPPUUUXXXXXXXXXXXXZZZ[[[]]]___```aaaaaa```aaaaaa___[[[XXXRRROOOOOORRRVVV\\\gggqqq~~~%%%'''***+++***)))******(((+++------+++***---///---///222555888===CCCFFFKKKUUUcccqqq|||uuummmiiifffbbb```______]]]\\\[[[fffooossswww}}}~~~{{{qqqkkkbbb]]][[[[[[ZZZYYY^^^___eeemmmssswww}}}|||zzzyyyyyy{{{}}}wwwuuusssssstttwwwxxxsssrrrsss{{{tttlllaaaVVVMMMGGGCCCAAA;;;888666777666222...,,,***,,,///000000...------)))***+++,,,---.........+++*********,,,,,,***((((((((((((((((((((((((((())),,,000111///***'''%%%***+++,,,,,,,,,+++)))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%###"""!!!!!!###$$$$$$######$$$%%%#########$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""###'''''''''''''''&&&%%%$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!! !!!!!!""""""#########$$$""""""############""""""######""""""""""""############""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((('''(((((((((((((((''''''))))))))))))************,,,,,,++++++,,,,,,---...((()))+++---000111222333000000111333555888:::;;;:::;;;===>>>@@@AAAAAAAAA???@@@BBBEEEJJJPPPUUUXXXYYYYYYZZZ[[[^^^```bbbccccccbbbbbbccccccaaa^^^[[[SSSPPPOOORRRVVV\\\fffppp{{{(((((((((((())))))))))))(((((()))***************,,,,,,---///111444666777:::@@@GGGNNNWWWeeeuuuvvvsssnnniiifffccc```^^^\\\bbbgggiiilllooonnnjjjgggaaaYYYSSSQQQRRRRRRSSSRRRTTTYYYbbbkkkrrrvvvxxx~~~|||yyyuuuqqqmmmjjjhhhgggkkkrrrxxx|||{{{yyywwwvvvwwwyyy|||{{{vvvtttsssssstttwwwzzz~~~~~~yyyoooVVVPPPHHHBBB>>>;;;666333444333333222111000............---,,,,,,+++******---,,,++++++******++++++,,,+++***((((((***+++,,,,,,,,,,,,+++++++++******)))666:::000(((***,,,)))'''''''''(((***)))'''%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&((((((((()))))))))))))))&&&&&&&&&$$$$$$&&&)))---+++***(((&&&&&&%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###############$$$%%%%%%###"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$&&&&&&%%%%%%$$$###""""""######"""!!!!!!"""######!!!###$$$$$$######$$$%%%!!!!!!!!!"""######$$$$$$"""###$$$%%%%%%%%%%%%%%%######"""""""""###%%%&&&%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''((()))+++---...///,,,***)))((()))***)))(((************+++,,,---...+++,,,...000111222111111000222333333333444666999===999:::======:::<<>>AAAHHHGGGCCCAAAFFFLLLOOOTTTYYY`````````aaabbbdddfffgggiiigggeeecccaaa^^^ZZZWWWQQQPPPOOOPPPUUU___jjjsss{{{'''''''''(((((((((((()))'''((())))))******))))))))))))))))))***,,,---...---///111111111444:::???DDDLLLXXXcccmmmxxx~~~yyyvvvtttqqqwww||||||zzzxxxrrrkkkddd___XXXRRRNNNLLLJJJIIIFFFGGGIIIOOOVVV[[[^^^______^^^[[[XXXUUUQQQOOOMMMNNNQQQVVVZZZ\\\\\\ZZZYYYXXXYYYZZZ^^^ccciiiooosssqqqoookkkfffdddccccccdddfffiiimmmrrrzzzqqqaaaTTTIIIAAA;;;888666333222222333333222000000000000///---,,,+++------,,,,,,+++***************)))(((((((((((((((***)))(((''''''((()))***************))))))))))))&&&000333,,,'''***,,,***''''''&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%$$$%%%(((+++KKK===,,,###$$$'''(((&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$&&&''''''%%%$$$$$$%%%################################################"""""""""""""""""""""""" """$$$%%%%%%$$$""" &&&%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""!!!###$$$$$$######$$$%%%&&&&&&%%%$$$$$$###"""""""""###$$$$$$%%%$$$$$$$$$&&&%%%$$$###""""""""""""$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***((())))))'''%%%%%%))),,,************+++,,,---...,,,---...///000111111111...///111222444888===AAA>>>===>>>AAAAAA@@@CCCHHHHHHCCCBBBFFFKKKNNNSSSWWW[[[[[[[[[[[[]]]___aaabbbjjjhhheeeccc```\\\XXXTTTSSSRRRQQQRRRVVV```lllttt{{{&&&&&&'''''''''((((((((('''(((((()))))))))))))))******))))))******+++++++++---/////////000333555555:::AAAHHHPPPXXX```eeepppxxxvvvppphhhaaa[[[WWWSSSQQQLLLLLLMMMQQQVVV[[[]]]]]]]]]\\\YYYVVVSSSPPPNNNMMMQQQSSSVVVYYY[[[[[[[[[ZZZ[[[ZZZZZZZZZ\\\```dddfffgggfffdddcccccceeeggghhhggghhhiiimmmttt}}}nnndddVVVJJJCCC>>>:::888555444222111000000000///000000000//////...,,,,,,,,,,,,++++++*********)))------,,,+++++++++++++++)))(((''''''''''''((())))))))))))))))))((((((((( &&&)))&&&%%%))),,,+++((('''&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$######"""%%%&&&&&&%%%$$$%%%'''***333---&&&$$$&&&((('''%%%((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%########################"""""""""""""""""""""""""""""""""###############"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""!!!###$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$##################"""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%''')))+++,,,+++---,,,((("""!!!$$$)))************+++,,,------------...//////000000000000111333444666:::???CCCBBBBBBBBBAAA??????AAACCCGGGCCCBBBFFFKKKMMMQQQUUUWWWVVVWWWWWWYYY[[[]]]___hhhfffdddbbb___\\\WWWTTTSSSRRRQQQRRRWWW```lllttt{{{&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))''')))+++------...///000...000333666999===BBBEEENNNUUU___lllxxx{{{rrrjjjddd^^^[[[XXXWWWWWWZZZ^^^bbbddddddbbbaaa___\\\XXXUUUSSSRRRYYYZZZ\\\^^^```bbbcccddddddbbb```___```bbbeeefffggggggggghhhjjjnnnqqqsssooollljjjkkkqqqzzz~~~}}}||||||wwwkkkaaaPPPJJJAAA<<<:::999666444333333222111////////////000000000000///...------+++***************))))))......---,,,,,,,,,,,,---(((''''''''''''''''''((((((((((((((((((((((((((('''((((((%%%$$$%%%%%%$$$(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&%%%$$$######%%%&&&&&&%%%$$$$$$&&&(((!!!$$$&&&''')))+++,,,...---,,,***))))))))))))###$$$$$$$$$%%%%%%&&&&&&############$$$%%%&&&&&&"""###%%%%%%$$$######$$$########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%###"""!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$###"""###$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%'''(((***+++***,,,---)))###!!!$$$)))************+++,,,---------------......///000000111222333444555888<<>>@@@AAAFFFBBBAAAFFFKKKMMMPPPTTTXXXXXXXXXYYY[[[]]]___aaadddbbbaaa```___]]]YYYVVVRRRQQQPPPPPPUUU___kkksss}}}%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''))))))***+++,,,,,,++++++------...///111333555666888<<>>;;;888888555222111222222///,,,***---//////......///111---............---,,,,,,))))))))))))))))))))))))+++***))))))(((((())))))((((((((())))))(((((((((((((((((())))))*********)))%%%###&&&))),,,++++++(((&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&###%%%''')))***,,,000333***)))(((((()))+++...///(((((('''&&&$$$###""""""%%%%%%$$$$$$###$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%################################################"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""!!! !!!"""$$$%%%%%%%%%$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''')))************)))************+++,,,---.........---------...///000,,,///222444555555777888666;;;<<<999:::???CCCBBBBBB??????EEEKKKMMMPPPTTTSSSSSSTTTUUUWWWZZZ\\\^^^___^^^^^^^^^^^^]]]ZZZWWWQQQPPPOOOPPPTTT^^^jjjrrr$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((***))))))))))))***++++++&&&%%%%%%&&&((())))))((())))))***+++------,,,+++000111111111111222555888:::>>>CCCGGGKKKQQQYYY^^^eeelllxxxzzzuuuqqqlllfffccccccaaa\\\WWWMMMGGGAAA===<<<<<<:::888555666888888777444222000222///++++++---...---***---000222111///---...000,,,,,,---------,,,++++++(((((((((((())))))))))))+++******)))))))))))))))(((((())))))))))))(((((((((((())))))******++++++000***%%%%%%'''&&&$$$"""(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&&&&&&&$$$$$$$$$&&& """%%%***...///,,,)))$$$$$$$$$%%%(((+++///111///...,,,***(((%%%###"""&&&&&&%%%$$$############"""$$$&&&&&&%%%%%%&&&'''################################################ !!!!!!"""###$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######!!!###$$$$$$######$$$%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%%%%$$$###"""%%%%%%$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''######$$$%%%''')))+++,,,***)))***+++,,,+++(((%%%************+++,,,---...///...---,,,---...///000,,,000444777888999:::;;;888===>>>999999>>>AAA???AAA>>>???EEEKKKNNNQQQUUUWWWWWWWWWXXX[[[]]]```bbb```___^^^^^^]]]\\\YYYVVVRRRQQQOOOPPPUUU___kkksss(((%%%######&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((()))(((((()))++++++***)))******+++---///000111222222333444777999<<>>@@@@@@??????>>>===<<<;;;<<<<<<:::999777555444444333333222111000///..............................***+++---......---,,,+++******)))'''%%%&&&(((+++,,,,,,,,,,,,+++++++++++++++,,,......,,,,,,,,,---+++,,,,,,,,,++++++***)))))))))(((((((((((())))))))))))(((''''''''''''(((%%%&&&((((((((((((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$""" !!!###&&&***...///+++'''%%%%%%$$$###!!!###############""""""!!!""""""""""""############$$$$$$###############$$$$$$&&&&&&%%%$$$###$$$%%%######""""""######$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''((('''%%%$$$###$$$%%%&&&$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$#########&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''((()))++++++***))))))))))))+++,,,,,,---,,,,,,000111111111111000//////...///000111333555777999:::;;;<<<======>>>>>>>>>???@@@AAADDDHHHMMMQQQTTTYYYYYYYYYZZZ\\\]]]___``````___^^^^^^]]]\\\XXXVVVQQQNNNPPPTTTYYY^^^hhhqqq~~~###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%(((******((('''(((***((((((((((((((()))))))))***************+++,,,,,,)))***+++,,,---...000222///000000111222555:::===CCCGGGKKKOOOSSSWWW\\\___eeeiiiooouuuzzzzzzuuusssmmmllliiihhhgggdddaaa^^^XXXUUUQQQOOONNNNNNMMMLLLJJJIIIGGGDDDAAA===;;;999;;;999888777777666444222222222333444333333222111111111000000000000000000//////...---,,,++++++***,,,,,,,,,++++++++++++***)))***,,,---------,,,+++******)))'''%%%&&&(((+++++++++++++++++++++++++++***+++------+++++++++,,,+++,,,,,,,,,,,,++++++***))))))(((((((((((()))))))))(((((('''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$""" """&&&***,,,,,,***'''%%%$$$$$$###""""""############"""!!!!!!!!!!!!"""""""""##################""""""###$$$$$$"""#########!!! !!!"""######""""""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$###!!!!!!!!!!!!!!!"""###$$$&&&%%%$$$###$$$%%%'''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%"""###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''((()))++++++***))))))((()))***+++,,,,,,,,,,,,//////000111222222222111//////000111333555777888:::;;;<<<===>>>>>>>>>>>>???@@@BBBEEEIIIMMMQQQSSSYYYYYYZZZ[[[]]]___```aaabbbaaa```______]]]ZZZWWWQQQOOOQQQVVV[[[```jjjsss|||###%%%''''''&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((******'''&&&(((***(((((((((((())))))))))))(((((((((((()))***+++,,,************************+++,,,,,,,,,,,,---000222666888;;;===>>>@@@CCCEEEFFFIIINNNSSSWWW[[[```dddgggjjjooorrruuuxxx|||~~~{{{yyyyyyzzz{{{}}}|||||||||{{{yyywwwuuussskkkiiifffeeefffjjjooorrrvvvuuuqqqjjjaaaYYYUUUSSSOOOMMMKKKIIIIIIHHHFFFEEEAAA???<<<;;;<<<<<<;;;:::;;;:::999777666444333333444222111111111000---+++,,,---...///000000//////++++++,,,,,,---------...))))))*********+++++++++++++++*********)))))))))))))))***************)))***+++***)))'''''')))***)))************+++++++++)))+++,,,,,,*********+++++++++,,,,,,,,,++++++***)))((((((''''''(((((())))))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((()))((((((%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((((((((($$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$%%%$$$!!!###(((++++++######""""""######$$$$$$""""""######""""""!!! !!!!!!!!!"""""""""#########""""""""""""###$$$$$$$$$%%%&&&%%%###"""###$$$######""""""######$$$%%%""""""!!!!!!!!!""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!"""###$$$$$$$$$$$$$$$##################$$$%%%""""""""""""###$$$%%%&&&)))((('''&&&%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$"""$$$&&&'''%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((()))***************))))))******+++,,,,,,,,,---...///000222222333333111111111222333555777777;;;;;;<<<===>>>>>>>>>>>>>>>???BBBEEEJJJNNNQQQSSSXXXYYYZZZ\\\^^^```bbbbbbcccbbbaaa``````]]]ZZZWWWSSSPPPQQQVVV[[[bbblllwww}}}###&&&))))))'''%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''+++***'''%%%(((+++'''''''''((((((((())))))(((''''''''''''(((((()))***)))))))))***)))(((''')))+++,,,,,,,,,,,,---///111222444444333333444666444666999;;;===@@@DDDGGGGGGJJJNNNQQQSSSUUUXXXZZZ___bbbfffjjjmmmqqquuuxxx|||}}}~~~~~~~~~~~~~~~}}}vvvvvvvvvrrrmmmkkkkkkmmmddddddbbb___]]]^^^```cccdddeeeggghhhgggeeebbb```\\\[[[XXXVVVVVVVVVWWWXXXWWWVVVVVVUUUTTTSSSRRRQQQMMMKKKHHHGGGGGGJJJNNNPPPRRRSSSRRRMMMFFFAAA>>>>>><<<:::888777888999888777666444222222222222222000333333222222111111111222///...---.........,,,***---------.........//////******++++++,,,------...((())))))***++++++,,,,,,******++++++++++++++++++******)))))))))))))))))))))***+++***((('''((()))))))))))))))******++++++(((***++++++***))))))***))))))******+++******)))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$!!!$$$%%%###%%%,,,...--- !!!""""""######%%%&&&"""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""###"""""""""""""""###$$$$$$'''((()))(((&&&%%%&&&'''######""""""######$$$%%%!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&"""######$$$$$$$$$######''''''&&&%%%%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&&&&&&&%%%######"""""""""%%%(((******'''%%%$$$%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((())))))))))))))))))******+++***))))))))))))+++,,,---,,,---///000111222222222333333333333444555666777;;;<<<===>>>>>>??????>>>>>>???BBBFFFJJJNNNQQQSSSVVVXXXZZZ]]]___bbbcccdddcccbbb``````___]]]YYYVVVSSSPPPPPPUUU[[[bbbnnnyyy###&&&******(((&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###'''+++***'''%%%'''+++%%%%%%&&&''''''((()))))))))(((((('''&&&&&&''''''&&&&&&&&&''')))))))))'''''')))++++++***))))))***///000000000...---...///---///000111111333666888555888;;;===>>>???AAABBB===@@@DDDGGGJJJMMMQQQTTTUUUUUUVVVWWWXXXXXXXXXWWWRRRRRRQQQNNNIIIGGGIIIKKKEEEEEEDDDBBB@@@@@@BBBDDDBBBCCCFFFHHHHHHGGGEEEDDDCCCBBB@@@>>>======>>>???BBBBBBAAA??????>>>??????;;;999777555555888:::<<<999;;;===;;;777444333444333111//////111333333333222000------------,,,+++//////............//////*********+++...///...,,,,,,,,,+++******++++++,,,((())))))******+++,,,,,,))))))))))))))))))))))))''''''((()))******++++++---,,,+++)))))))))***+++((()))+++***)))''''''((((((((())))))*********+++((()))++++++)))((()))***(((((()))))))))))))))(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''%%%$$$$$$%%%''''''((('''&&&%%%%%%%%%&&&&&&""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$'''...111///###$$$%%%%%%$$$$$$$$$%%%"""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!""""""###$$$$$$%%%&&&'''&&&$$$###$$$%%%#########"""###$$$$$$%%%""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""###$$$%%%&&&&&&&&&%%%$$$$$$###""""""""""""%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""""""""))),,,...---)))%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))***)))((((((((()))+++,,,+++***(((((((((***---...---...///000000111000000555444444444444555666666;;;<<<===>>>????????????>>>???BBBFFFJJJNNNQQQRRRUUUWWWZZZ]]]```cccdddeeebbbaaa______^^^\\\XXXUUUSSSPPPOOOTTTYYYaaannnzzz'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$'''))))))((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''%%%###$$$%%%&&&&&&''''''((()))******+++******))))))((((((''''''************+++---000111---------.........//////...///111222111000111222777777777888888888999999;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;:::999888666555333333333333333333333333444444555666777777777777444444333333333333444444444444333333333333333333//////000000000000//////000000////////////000000//////............//////........................++++++************++++++++++++************++++++&&&***......***(((+++...++++++************++++++,,,++++++,,,---,,,***'''***************+++++++++***************+++++++++))))))))))))))))))))))))&&&'''((())))))***))))))+++***)))(((''''''''''''+++******)))((()))))))))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$###"""""""""""" """""""""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$!!!!!!000555000&&&%%%###"""%%%'''%%%!!!$$$$$$###############$$$""""""""""""""""""""""""'''%%%######$$$%%%$$$###$$$###""" """###$$$&&&&&&%%%%%%$$$###"""""" !!!$$$&&&''''''&&&%%%$$$#########""""""!!!!!!!!!!!!!!!!!!"""###$$$%%% !!!###$$$%%%%%%$$$$$$)))'''$$$$$$%%%$$$""" !!!###$$$%%%$$$"""!!!""""""############""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%$$$%%%%%%$$$"""&&&&&&$$$$$$$$$$$$&&&&&&(((:::DDD:::)))"""$$$((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((***)))(((''''''&&&&&&'''***))))))(((((((((((()))000---))))))+++------,,,------------...000111333333555666777666777888::::::<<<>>>>>>===<<<===>>>@@@BBBDDDFFFIIILLLQQQUUUVVVYYY\\\^^^^^^]]]^^^^^^```````````````^^^[[[XXXSSSOOOMMMPPPVVV___mmmyyy%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$######%%%'''(((((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((()))))))))))))))))))))((((((''''''))))))((()))***+++---...+++++++++,,,,,,,,,------,,,---//////...---...///000000000111111222222222222222333333333333222222222333333333333111000///000000000000000000000000111111222222111111000/////////............/////////////////////...............////////////............------------......---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++******))))))******+++******************+++++++++******))))))******+++***---///...,,,******+++************************++++++******))))))(((((((((((((((((((((((((((((('''(((((())))))))))))(((******))))))(((((())))))+++******)))))))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%"""""""""###$$$%%%&&&'''''''''&&&%%%%%%$$$######&&&%%%$$$######$$$%%%&&&%%%%%%$$$######"""############$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""+++,,,%%%"""###$$$###""""""######$$$$$$###############$$$########################"""  !!!######"""$$$###"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$!!!############"""""""""!!!######"""""""""""""""### """$$$%%%%%%%%%%%%(((%%%######$$$$$$""" !!!###$$$$$$$$$###"""""""""############""""""$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$"""&&&%%%$$$$$$$$$$$$%%%&&&&&&222888222(((%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''')))((((((''''''''''''((())))))(((((((((((())))))000---******,,,......---------------...000111333333555666777666777888::::::<<<>>>>>>===<<<===>>>>>>@@@DDDFFFHHHLLLPPPSSSQQQTTTYYY]]]___```bbbddd```^^^]]]]]]]]][[[XXXVVVRRROOOMMMQQQVVV^^^kkkwww###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&''''''%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%''')))***)))(((''''''''''''''''''''''''''')))))))))(((((((((((('''(((((('''''''''((()))***))))))))))))************)))+++,,,,,,***))))))******++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++)))(((''',,,++++++******++++++,,,++++++++++++++++++++++++,,,------......------,,,,,,++++++******++++++,,,++++++************++++++************************+++******))))))******++++++******))))))******+++...***&&&'''***,,,+++(((+++******))))))******+++(((---111///***'''***...++++++******))))))((((((++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((()))))))))((('''''')))))))))************+++******)))))))))((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%% !!!"""###%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$$$$############$$$$$$%%%%%%###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((###$$$(((%%% ###%%%$$$!!!"""&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!#########$$$###"""!!!!!!"""###$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%###!!!############""""""""""""%%%$$$###"""!!!!!!!!!!!! """###%%%%%%%%%%%%%%%###""""""###$$$"""!!! !!!###$$$$$$$$$###"""""""""############""""""!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''%%%###%%%%%%$$$$$$$$$$$$%%%%%%$$$(((***((('''((('''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((''''''''''''((())))))(((((('''(((((()))***+++...,,,******,,,...///...---------...///000222222333555666777666777888::::::<<<>>>>>>=========>>><<>>>>>>>>===>>>???;;;???DDDHHHKKKMMMPPPRRRTTTWWW[[[^^^^^^^^^___```dddbbb___]]]\\\[[[ZZZXXXRRROOONNNRRRWWW\\\gggqqq}}}###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%'''%%%$$$$$$%%%&&&$$$###$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((())))))))))))((()))******(((&&&''''''******************************++++++++++++******((()))+++,,,---,,,,,,+++))))))))))))))))))))))))(((((())))))))))))((((((,,,++++++******++++++,,,*********++++++,,,,,,,,,******++++++++++++******+++******************+++++++++************++++++***************************))))))))))))))))))******))))))))))))))))))***)))***,,,---,,,+++***)))***))))))))))))))))))***)))((('''(((((())))))(((******))))))((('''&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''((((((((((((((('''&&&%%%'''((()))+++,,,,,,,,,,,,((())))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$#########$$$%%%&&&&&&"""###$$$###"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$""""""$$$$$$###$$$"""%%%"""!!!#########""""""###$$$$$$%%%########################&&&$$$######$$$%%%$$$#########""""""""""""######&&&&&&%%%%%%%%%%%%%%%$$$!!!!!!""""""#########"""""""""""""""""""""######""""""!!!!!!"""###$$$$$$%%%%%%$$$######"""""""""!!!"""""""""""""""######"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))***((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''')))***+++''''''''''''((()))++++++)))***************+++,,,------...///000111222222333555666777666777888::::::<<<>>>???>>>>>>???@@@<<<@@@EEEJJJMMMOOORRRTTTWWWZZZ]]]^^^^^^]]]]]]]]]cccaaa^^^\\\\\\[[[ZZZXXXRRROOOOOORRRWWW\\\fffppp~~~$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%$$$$$$%%%&&&$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))(((((('''(((((((((((())))))))))))''')))******((('''(((((())))))))))))(((((((((((())))))************))))))'''((()))***++++++***)))(((((((((((((((((((((((('''((()))***++++++++++++******))))))))))))******((((((((()))******++++++)))******++++++******)))++++++************+++++++++++++++******+++++++++***************************))))))(((((())))))******))))))(((((())))))***''')))+++++++++************))))))(((((())))))***)))&&&$$$%%%''')))((('''))))))((((((''''''&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&''')))+++,,,,,,+++***'''((()))***)))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""#########$$$$$$&&&'''(((!!!###$$$#########%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" """$$$### $$$!!!!!!""""""""""""###$$$%%%%%%""""""""""""""""""""""""%%%###"""!!!"""###"""!!!"""""""""######""""""""" """###$$$%%%%%%$$$$$$##################""""""""""""############!!!!!!!!!!!!"""###$$$%%%&&&&&&$$$###""""""""""""!!!###$$$###""""""###$$$############$$$$$$%%%%%%######$$$$$$$$$$$$###### !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%'''))))))(((######$$$$$$$$$$$$######&&&$$$%%%%%%### ###((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))******(((((('''(((((()))***+++***+++,,,+++***)))***+++------///000111222222222333555666777666777888::::::<<<>>>???>>>>>>@@@AAA>>>AAAFFFJJJMMMPPPSSSVVVUUUXXX\\\^^^^^^^^^___```___]]][[[[[[[[[ZZZXXXVVVSSSPPPOOORRRVVV]]]hhhrrr$$$$$$$$$%%%%%%%%%&&&&&&#######################################$$$$$$%%%%%%$$$######%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((((((''''''''''''((((((((())))))&&&((()))***((((((((())))))((((((((('''''''''&&&((((((((())))))((((((((('''''')))******)))((((((((((((((((((((((((((((((((((((***++++++,,,,,,,,,***))))))(((((())))))***''''''((())))))***++++++*********++++++***************))))))))))))******++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))&&&###$$$(((++++++***))))))(((((((((((())))))'''''''''&&&&&&&&&(((***'''''''''''''''''''''''''''''''''(((((())))))***''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&''')))++++++***)))((('''((()))***)))(((&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###""""""#########$$$%%%&&&((((((###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!$$$######%%%%%%""""""""""""###$$$%%%&&&###########################!!! """###""""""""""""############"""""" """###$$$%%%$$$$$$######""""""######!!!"""""""""###############"""""""""""""""######$$$$$$###""""""###$$$$$$###$$$&&&%%%###"""###%%%$$$#########$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&''''''"""###$$$%%%%%%$$$###"""'''######%%%%%%"""###'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***))))))(((((((((((()))))),,,...///...+++******,,,,,,...///111222222222222333555666777666777888::::::<<<>>>?????????@@@AAA>>>AAADDDHHHKKKOOOSSSWWWTTTWWW[[[^^^______```aaa\\\[[[[[[[[[\\\[[[YYYVVVTTTPPPOOOQQQVVV]]]jjjuuu######$$$$$$$$$%%%%%%%%%#################################"""###$$$$$$%%%$$$###"""###%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&((((((&&&$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((%%%'''))))))(((((()))***)))))))))(((((('''''''''(((((())))))))))))((((((((()))*********)))((((((''''''''''''''''''''''''((()))******++++++******++++++************++++++)))))))))***+++,,,,,,---******++++++++++++******))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))---$$$$$$,,,,,,***))))))(((((((((((())))))%%%(((***((($$$$$$)))...&&&&&&'''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&''')))***+++***(((''''''((()))***)))(((&&&%%%((((((''''''''''''(((((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%&&&'''###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""######$$$%%%'''((()))%%%&&&&&&%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&$$$"""###&&&$$$ """)))'''""",,,""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###%%%%%%%%%""""""############""""""""""""""""""############!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""#########$$$%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!"""$$$&&&'''###&&&'''&&&###"""###%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$ !!!$$$%%%&&&"""###$$$%%%%%%$$$###"""(((""" %%%'''%%%$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((())))))***))))))(((((((((((()))...000222000---++++++,,,,,,...///111222222222222333555666777666777888::::::<<<>>>?????????@@@BBB>>>@@@CCCFFFIIINNNSSSWWWUUUXXX\\\^^^^^^^^^^^^___\\\\\\\\\^^^___^^^[[[XXXUUUQQQNNNQQQVVV^^^kkkwww$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&'''''')))((('''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###""""""###%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((******))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''******))))))(((((((((''')))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&'''((())))))(((''''''(((((((((((()))***,,,,,,((()))*********)))'''&&&******))))))))))))************)))((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''')))(((&&&&&&''''''&&&$$$$$$%%%&&&((()))*********((())))))))))))))))))((()))((('''&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((()))%%%%%%&&&'''((((((((('''%%%'''))))))'''%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%$$$$$$$$$######"""!!! """"""!!!!!!!!!!!!""""""######""""""######$$$%%%%%%$$$######$$$$$$###!!!""""""""""""############%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))$$$$$$$$$###"""!!!!!! $$$$$$$$$#########""""""############""""""""""""%%%$$$#########$$$&&&'''$$$######"""###$$$&&&'''!!! $$$'''(((%%%!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$'''***+++)))'''%%%%%%'''''''''''''''((())))))000///...,,,+++,,,,,,---,,,///111222000//////000111333444333333444666888:::;;;<<<===>>>>>>>>>>>>???@@@CCCGGGKKKOOORRRSSSTTTVVVXXXZZZ\\\]]]^^^___^^^]]]]]]]]]]]][[[XXXUUUSSSPPPQQQUUUZZZcccqqq~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""$$$%%%''')))***###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''))))))(((((((((''''''''')))((('''&&&&&&'''((()))((((((((())))))((((((((((((((()))(((((('''&&&%%%(((((((((((()))***++++++))))))*********)))((('''))))))(((((((((((())))))***))))))((((((((((((((('''((((((((())))))))))))((((((((((((''''''''''''***(((''''''(((((('''%%%$$$%%%&&&((())))))******%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''&&&((())))))(((&&&&&&&&&&&&%%%$$$###############&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$$$$######$$$$$$#########"""""""""%%%$$$$$$###""""""!!!!!! !!!!!!"""#########$$$$$$############$$$$$$######""""""######$$$%%%%%%$$$######$$$$$$###!!!""""""""""""############$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$######"""!!!!!! $$$$$$$$$#########""""""############""""""""""""###############$$$%%%%%%&&&%%%$$$#########$$$%%%!!!"""$$$$$$$$$###"""#########"""""""""""""""###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&((())))))((()))+++,,,((((((''''''(((((()))***---,,,+++***)))***++++++---///111111000///000111333444555555444555777999;;;;;;===>>>>>>>>>>>>>>>>>>@@@CCCFFFJJJNNNQQQSSSVVVWWWYYY\\\^^^___```aaa______^^^______]]]YYYVVVRRRPPPQQQUUU[[[cccrrr################################################&&&&&&%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''((((((((((((''''''******((('''&&&&&&%%%%%%))))))((((((((())))))***)))************)))((('''((((((''''''''''''(((((())))))((((((''''''((((((''''''((((((((()))))))))(((((((((''''''''''''&&&***((('''((())))))((('''$$$%%%&&&'''((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))((('''''''''(((******(((''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%%%%%%%######################################################$$$$$$$$$$$$#########""""""""""""!!!!!!!!!%%%$$$"""!!! !!!""" !!!!!!"""###$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%%%%$$$######$$$$$$###!!!""""""""""""############"""""""""""""""#########$$$$$$$$$######"""""""""$$$$$$###""""""""""""###$$$$$$######"""!!!!!!!!!$$$$$$$$$###########################""""""""""""!!!"""######$$$$$$######&&&&&&%%%######""""""######&&&(((&&&""" ###&&&%%%$$$###"""""""""""""""%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$##################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''(((((('''%%%$$$&&&***---)))))))))((()))******+++******)))))))))***+++,,,...///000000//////111333444555666666555666888999;;;<<<===>>>>>>???>>>>>>===???BBBFFFJJJMMMPPPRRRXXXYYY[[[^^^```aaabbbcccaaa````````````___[[[XXXRRRPPPQQQUUU[[[dddsss"""""""""""""""""""""""""""""""""""""""#########%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######''''''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&***)))'''&&&%%%&&&&&&'''))))))((('''''''''(((((())))))))))))(((((('''''''''''''''&&&&&&''''''''')))(((((('''''''''(((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&((('''&&&'''((()))((('''$$$%%%&&&'''((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''(((((((((%%%%%%'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))((('''%%%$$$$$$%%%'''((('''''''''(((((((((((()))))))))******)))(((''''''''')))++++++)))'''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&######################################################$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!  !!!$$$%%%#########"""""""""!!!!!!""""""!!!!!!!!!!!!""""""######""""""######$$$%%%%%%$$$######$$$$$$###!!!!!!"""""""""############!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!!!!!&&&%%%$$$###""""""!!!"""############""""""!!!!!!####################################"""""""""!!! !!!"""$$$$$$###""""""%%%$$$$$$###############&&&''''''%%%###$$$'''***((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''((())))))))))))(((---,,,***(((%%%%%%(((*********))))))******+++,,,******++++++,,,---......///000000///...///222444555666666666555555777999::::::<<<==================>>>AAAEEEIIIMMMPPPQQQYYYZZZ\\\^^^```bbbccccccaaa``````aaaaaa___[[[XXXQQQPPPQQQUUU[[[dddsss""""""""""""""""""""""""!!!!!!"""""""""#########""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%'''((()))((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''((((((((('''###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''((((((((('''$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''((()))((('''%%%$$$$$$%%%'''((('''''''''(((((((((((()))))))))******)))(((''''''''')))++++++)))'''''''''&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$##############################"""!!!  !!!$$$%%%############""""""""""""""""""!!!!!!!!!!!!""""""######""""""######$$$%%%%%%$$$######$$$$$$###!!!!!!"""""""""############ !!!!!!!!!"""""""""#########"""""""""!!!!!!###"""!!!#########"""""""""""""""####################################"""""""""!!! !!!"""$$$$$$###""""""""""""######$$$$$$$$$$$$%%%### $$$'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((,,,...///...,,,************************+++,,,,,,)))***+++,,,---.........///000000//////000333555444555666555444444666777999999:::;;;<<<<<<<<<<<<===>>>AAAEEEIIIMMMPPPQQQXXXYYY[[[]]]___aaabbbbbb```____________]]]ZZZWWWQQQOOOPPPUUUZZZcccrrr########################!!!""""""######$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&'''&&&%%%###"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((())))))''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%$$$######$$$&&&((('''&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))((('''''''''(((******((('''''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""############$$$$$$%%%$$$"""!!! !!!""" !!!"""$$$%%%&&&&&&$$$$$$############$$$$$$######""""""######$$$%%%%%%$$$######$$$$$$###!!!""""""""""""############ !!!!!!""""""##############################%%%$$$###"""!!!!!!!!!!!!######""""""""""""""""""###############$$$$$$$$$############""""""""""""!!!"""######$$$$$$###### !!!"""###$$$$$$$$$$$$!!!"""&&&&&&%%%&&&%%%$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%!!!%%%))),,,+++***))))))*********)))******+++,,,((()))***+++,,,------,,,...///000000000111333555555555666555444444555777999999:::;;;<<<<<<<<<<<<===???BBBFFFJJJMMMPPPRRRWWWXXXZZZ\\\___```aaaaaa___^^^^^^^^^^^^\\\YYYVVVQQQOOOPPPTTTYYYaaappp}}}$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&""""""######$$$$$$$$$%%%&&&$$$"""  """#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&$$$!!!#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%&&&'''((((((+++***)))((('''(((((()))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$######%%%'''))))))(((%%%%%%&&&'''''''''&&&&&&((())))))******))))))(((&&&&&&((()))((('''&&&$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''&&&((())))))(((&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$##################################################################$$$$$$$$$$$$######!!!!!!!!!"""""""""######%%%$$$$$$###""""""!!!!!! !!!"""$$$%%%&&&'''$$$$$$############$$$$$$######""""""######$$$%%%%%%$$$######$$$$$$###!!!""""""""""""############ !!!""""""###$$$$$$""""""######$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%"""""""""""""""""""""###""""""#########$$$$$$$$$############""""""""""""###############$$$%%%%%%!!!"""###$$$$$$###""""""!!!###$$$%%%%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&!!!%%%((((((((('''((()))))))))))))))***++++++***+++,,,---...------,,,---///111222222222333444666777777666555555666888:::;;;<<<===>>>>>>>>>>>>>>>@@@CCCFFFJJJNNNQQQSSSWWWXXXZZZ]]]___```aaabbb___^^^^^^^^^^^^\\\YYYVVVQQQOOOOOOSSSWWW___mmmzzz$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$##################!!! ###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))---,,,***)))))))))***+++((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%(((******)))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))'''%%%###&&&&&&%%%$$$%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((())))))%%%%%%&&&'''((((((((('''%%%'''))))))'''&&&%%%&&&""""""""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""######################################################$$$$$$$$$$$$###### !!!!!!""""""!!!"""###$$$%%%%%%%%%$$$##################$$$$$$""""""!!!!!!!!!!!!""""""#########"""###$$$$$$%%%%%%$$$######$$$$$$###!!!""""""""""""############ !!!!!!"""###$$$$$$%%%""""""###$$$%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$"""""""""""""""#########""""""######$$$$$$$$$$$$############""""""""""""%%%$$$#########$$$&&&'''######$$$$$$###"""  ###%%%$$$"""!!!$$$'''&&&&&&%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&((())))))***************%%%(((+++,,,+++******+++)))))))))((()))******+++---...///000000000///...,,,...111333333222333444777888999888666666777999<<<===>>>???@@@@@@@@@@@@???@@@CCCGGGKKKOOORRRSSSXXXYYY[[[]]]___aaabbbbbb______^^^______]]]YYYVVVRRROOOOOORRRVVV^^^lllxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''&&&"""&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""############### !!!!!!""""""########################$$$$$$ !!!"""######"""!!! &&&%%%$$$######$$$%%%%%% !!!"""######"""!!! """######$$$###"""!!! !!!"""###$$$$$$###"""!!!$$$###!!! """###$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""########################&&&&&&&&&%%%$$$######"""%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&%%%######%%%&&&'''&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&$$$###%%%'''))))))'''$$$###((())))))))))))***+++++++++++++++*********)))))),,,,,,---------,,,++++++......///000111222333333555666777777666777999;;;===>>>???>>>===<<<===>>>===???AAAEEEJJJNNNRRRTTTWWWXXXYYYZZZ\\\___aaabbbdddbbbaaa```___\\\XXXUUUTTTPPPOOOSSSXXX```lllwww########################$$$$$$$$$############"""########################$$$$$$$$$######$$$$$$$$$""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&'''&&&###!!!%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$######$$$%%%%%%%%%%%%$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$######""""""""""""""""""#########""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$############!!!!!!"""###############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""############"""!!!  !!!"""""""""""""""!!!!!!######"""""""""###$$$$$$######$$$%%%%%%$$$#########"""!!! !!!"""######""""""!!!!!!""""""###$$$$$$$$$#########""""""########################$$$######"""!!!!!! $$$$$$$$$######"""""""""!!!!!!!!!!!!###$$$%%%&&&&&&&&&'''&&&%%%%%%&&&(((%%%$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$%%%'''(((((('''%%%$$$'''(((***+++++++++,,,---+++++++++*********))))))++++++,,,------,,,,,,,,,......///000111222333333555666777777666777999;;;===>>>???>>>===<<<===>>>@@@AAACCCFFFIIIMMMPPPRRRXXXXXXYYY[[[]]]___aaabbbbbbaaa```______]]]ZZZWWWTTTPPPOOOSSSXXX```lllwww""""""""""""""""""""""""$$$$$$$$$############"""##############################""""""""""""######"""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$######%%%$$$$$$&&&''''''%%%"""$$$$$$%%%%%%&&&&&&'''''' !!!"""###$$$%%%&&&'''$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$######""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$#########"""""""""!!!!!!"""########################"""!!! """"""!!!!!!!!!!!!!!!!!!""""""""""""######$$$%%%""""""!!!!!!!!!""""""######"""""""""""""""#########""" """%%%'''""""""############"""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! $$$$$$$$$##########################################""""""!!!!!! #########""""""""""""""" !!!"""###$$$%%%%%%&&&&&&&&&$$$$$$%%%'''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,,,,+++,,,---+++++++++******************++++++,,,------------......///000111222333333555666777777666666888:::<<<>>>???>>>===<<<===???AAABBBCCCFFFIIILLLOOOPPPXXXYYYYYY[[[]]]___aaabbb```___^^^______^^^\\\YYYTTTPPPOOOSSSXXX```lllwww########################$$$$$$$$$#########""""""###############$$$$$$$$$#########""""""#######################################$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$###""""""$$$###$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%&&& !!!"""###$$$%%%&&&'''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&"""##################$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$######$$$###"""""""""###%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########""""""!!!$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""#########""""""""""""!!!!!!!!!"""##################"""""""""!!!!!!!!! """""""""""""""!!!!!!!!!""""""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""!!!"""###$$$%%%######""""""""""""###$$$ !!!!!!"""#########"""""" !!!""""""!!! ################################################$$$#########""""""!!!!!!##################""""""%%%$$$######"""############$$$%%%$$$###"""$$$&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''&&&&&&%%%%%%%%%&&&'''((('''***......+++)))))))))************************)))***+++,,,---...............///000111222333333555666777666666666888:::<<<===>>>>>>======>>>???@@@AAACCCFFFIIILLLOOOQQQXXXXXXYYY[[[]]]___aaabbb```____________^^^[[[YYYTTTPPPOOOSSSXXX```lllwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###""""""$$$######$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&$$$#########"""!!!"""###$$$%%%#########$$$$$$$$$%%%%%%#########""""""###$$$$$$######$$$%%%%%%%%%%%%$$$##############################""""""""""""######!!!""""""#########""""""$$$$$$######""""""!!!!!!################################################"""###$$$%%%%%%$$$###"""#########""""""""""""!!!!!!!!!"""############### !!!!!!!!!"""""""""###$$$$$$$$$######"""""""""!!! !!!"""### !!!!!!"""""""""######$$$###"""""""""$$$%%%&&&&&&'''(((((('''%%%###!!!  !!!!!!"""###$$$$$$###### !!!""""""!!! ############################################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((())))))((('''&&&%%%$$$$$$&&&((()))(((,,,000///+++&&&%%%%%%************************)))***+++,,,---...............///000111222333333444555666666555666888:::;;;===>>>>>>======>>>@@@>>>???BBBEEEIIINNNQQQSSSWWWXXXYYYZZZ\\\___aaabbbbbbaaa```______]]]ZZZWWWTTTPPPOOOSSSXXX```lllwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%""""""############"""""""""""""""###############!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))))))))'''''''''''''''''''''''''''(((((()))((('''%%%$$$$$$###"""""""""###$$$%%%############$$$$$$$$$$$$###""""""""""""###$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$##################""""""""""""################################################!!!!!!""""""""""""!!!!!!$$$$$$#########"""""""""!!!!!!"""############### !!!"""#########%%%%%%$$$$$$######""""""!!!   !!!""""""""""""############$$$%%%&&&&&&(((***,,,---,,,((($$$!!!""""""!!!!!!!!!!!!""""""!!!""""""######$$$$$$$$$ !!!!!!""""""!!!!!! ###############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%&&&'''&&&$$$$$$&&&'''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))(((&&&%%%$$$$$$%%%&&&((()))(((...333222,,,&&&$$$%%%***************+++++++++***++++++,,,------------......///000111222333333444555666666555555777999;;;<<<>>>>>>======???@@@===???AAAEEEJJJNNNRRRTTTVVVWWWWWWYYY[[[]]]___aaabbbaaa```______]]]ZZZWWWTTTPPPOOOSSSXXX```lllwww########################$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%######""""""""""""######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""###$$$$$$###""""""!!!"""""""""#########$$$"""""""""#########$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$$$$$$$###"""###$$$%%%&&&############$$$$$$$$$$$$"""""""""""""""###$$$$$$######$$$%%%%%%%%%%%%$$$##############################""""""""""""######"""######$$$%%%%%%$$$$$$"""""""""""""""#################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$############!!!!!!"""###############!!!!!!!!!!!!""""""""""""$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!  !!!###$$$%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&'''((())))))(((&&&$$$"""######"""!!!!!!"""######"""""""""!!!"""$$$%%%&&&###""""""!!!!!!""""""###""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""#########$$$$$$$$$$$$!!!!!!!!!!!!###$$$%%%&&&###$$$$$$###""""""###%%%!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$'''(((((('''%%%$$$%%%%%%&&&'''(((((('''...555555///)))((()))))))))*********+++++++++++++++,,,------,,,,,,,,,......///000111222333333444555666555555555777999;;;<<<>>>>>>======???@@@???@@@BBBEEEIIIMMMQQQSSSUUUUUUVVVXXXZZZ\\\^^^___``````_________^^^[[[YYYTTTPPPOOOSSSXXX```lllwww""""""""""""""""""""""""$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$############$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%% !!!###%%%'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&((()))***%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$"""!!!''''''''''''''''''''''''###$$$&&&''''''&&&%%%$$$%%%$$$#########$$$&&&&&&"""############$$$$$$$$$""""""!!!""""""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""#####################""""""!!!!!! $$$######"""!!! ######$$$$$$###!!! """###$$$$$$$$$###!!!###$$$&&&''''''&&&&&&"""""""""""""""""""""""""""!!!  !!!"""###"""!!!!!!"""$$$&&&'''$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$'''&&&%%%%%%$$$$$$%%%%%% !!!  !!! ###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&(((((('''$$$$$$%%%&&&&&&'''((((((&&&...666777111,,,+++---))))))******++++++++++++,,,,,,---------,,,++++++......///000111222333333444555666555555555777999:::<<<>>>>>>======???AAAAAABBBCCCFFFIIILLLOOOQQQTTTTTTUUUWWWYYY[[[]]]^^^^^^^^^^^^___```___]]][[[TTTPPPOOOSSSXXX```lllwww######$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!! """"""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$###"""!!! !!! !!!###%%%$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!#########$$$$$$###############$$$$$$$$$######"""###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$###""""""$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$###""""""""""""######################## !!!"""$$$&&&'''$$$$$$$$$#######################################$$$$$$$$$$$$$$$###"""!!!$$$$$$###"""!!!!!!"""""" ###%%%%%%""""""$$$'''%%%###!!!"""$$$'''!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!  !!!"""###$$$$$$#########"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""!!!!!! $$$$$$######"""!!!!!!!!!########################"""#########$$$$$$$$$$$$######"""!!! !!!""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&############""""""!!!!!! ############$$$%%%&&&'''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%))))))((('''%%%$$$######"""""""""######$$$$$$$$$''''''''''''''''''&&&&&&,,,---.........---,,,++++++,,,,,,,,,,,,+++******++++++++++++++++++,,,,,,//////...//////000111222444444555555666777777777:::<<<===>>>===<<<===>>>@@@AAABBBEEEHHHKKKNNNPPPTTTTTTUUUWWWZZZ^^^aaaccccccbbb``````___\\\YYYVVVRRROOOOOOTTTYYY___jjjttt############$$$$$$$$$%%%$$$$$$###""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######""""""!!!!!!"""!!!!!!"""$$$%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$###""""""""""""########################&&&%%%$$$$$$#########$$$##################$$$$$$##############################$$$$$$###""""""!!!$$$$$$###"""""""""""""""!!!""""""!!!!!!"""###"""""""""!!!"""######$$$########################""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!######""""""!!!!!!!!! """""""""""""""#################################"""""""""#########$$$$$$%%%$$$##################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$#########"""""""""######################## !!!"""###$$$######################## !!!"""$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''***+++,,,,,,,,,+++******+++,,,,,,,,,++++++******,,,,,,,,,,,,,,,---------//////...//////000111222555555666666777888888888===???@@@AAA@@@???@@@AAA===>>>@@@DDDIIIMMMQQQSSSRRRRRRTTTXXX\\\```dddfffcccbbb``````___]]]YYYVVVSSSPPPPPPTTTXXX^^^iiisss"""""""""#########$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$###############"""""""""""""""$$$###"""###$$$%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%((((((((('''&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$###""""""$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$###""""""""""""########################((('''&&&%%%$$$#########"""""""""###$$$$$$$$$%%%########################""""""######""""""!!!!!!$$$###"""""""""""""""""""""!!! !!!"""###"""!!! !!!"""$$$$$$###""""""########################!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!""""""""""""&&&%%%###"""!!!!!!!!!""" !!!!!!"""######$$$$$$########################!!!!!!!!!"""""""""########################$$$%%%"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%% !!!"""########################### """%%%(((***++++++***"""""""""######$$$$$$%%%%%%%%%#########$$$%%%&&&"""######$$$%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((())))))*********))))))+++++++++++++++*********,,,,,,,,,------.........////////////000111222222666666777777888999999999;;;<<<>>>>>>=========>>>===>>>@@@DDDIIIMMMQQQSSSSSSTTTVVVYYY\\\```ccceeecccaaa```______]]]YYYWWWSSSPPPPPPSSSXXX]]]hhhrrr!!!""""""""""""############""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""""""""""""""#########&&&$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###%%%%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$###""""""$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$###""""""####################################$$$$$$$$$#########!!!!!!"""###$$$%%%%%%%%%########################!!!!!!""""""""""""!!!!!!######"""""""""""""""###%%%###!!!"""%%%&&&$$$""" !!!"""###$$$######"""######################## !!!!!!""""""######$$$#########"""""""""""" !!!!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!""""""""""""'''%%%###  !!!"""!!!!!!""""""####################################!!!!!!!!!!!!""""""""""""!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%########################!!!###'''***,,,,,,+++***!!!""""""###$$$%%%%%%&&&%%%$$$#########$$$%%%&&&""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''''''''(((((())))))*********,,,++++++***************++++++,,,,,,------............//////000111222333555666666777777888999999999;;;======<<<;;;<<<===@@@AAABBBEEEHHHKKKNNNPPPXXXXXXYYYZZZ\\\^^^___```bbbaaa```______]]]ZZZWWWTTTQQQPPPTTTXXX]]]gggqqq!!!""""""""""""############""""""!!!!!!!!!!!!!!!########################"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###"""######$$$$$$######""""""""""""""""""#########&&&$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$%%%#########"""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$######""""""###$$$###""""""$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$######"""#################################!!!!!!"""""""""!!! !!!!!!"""###$$$%%%%%%%%%######################## !!!""""""""""""!!!!!!###"""""""""""""""######&&&###!!!"""%%%&&&$$$!!!###"""!!!!!!""""""$$$$$$"""""""""""""""""""""""" !!!!!!""""""######!!!""""""""""""#########!!!!!!!!!""""""#########""""""############"""""" !!!!!!!!!"""""""""###%%%###!!! !!!############""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%%%%########################!!!$$$&&&'''&&&$$$###"""######$$$%%%&&&''''''$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))***+++,,,,,,,,,+++***)))))))))******)))******+++,,,,,,------......//////000222333444444444555666666777777888===>>>@@@@@@?????????@@@@@@AAABBBEEEHHHKKKNNNPPPWWWXXXYYY[[[\\\]]]^^^^^^bbbaaa```______]]]ZZZWWWUUURRRQQQTTTXXX^^^hhhrrr"""""""""#########$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""#########""""""###$$$$$$$$$$$$###""""""############""""""#########"""""""""""""""$$$###"""###$$$%%%$$$######$$$$$$%%%%%%%%%$$$$$$!!!"""$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%"""$$$%%%%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&&&&%%%%%%$$$#########"""###$$$###""""""$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###############$$$##############################$$$###!!!"""""""""###$$$$$$$$$%%%########################!!!!!!""""""######"""""""""""""""""""""######$$$###"""!!!!!!""""""!!! ###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""###!!!!!!""""""######$$$$$$ !!!!!!""""""!!!!!! !!!!!!""""""######""""""  !!!$$$$$$######"""!!!!!! """"""""""""""""""""""""!!!!!!!!!"""""""""########################$$$%%%""""""""""""""""""""""""#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&'''$$$############$$$&&&'''&&&&&&%%%%%%$$$$$$######((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((((((((((()))***,,,---...,,,+++***)))((()))******))))))******+++,,,------......///000111222444555444444444555666666777777;;;===??????>>>===>>>???===>>>@@@DDDIIIMMMQQQSSSRRRTTTVVVZZZ]]]___```aaaaaa```_________^^^ZZZXXXUUURRRRRRUUUZZZ___jjjttt############$$$$$$$$$%%%$$$$$$###""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$""""""###$$$$$$$$$$$$###""""""############""""""$$$$$$######""""""!!!!!!"""!!!!!!"""$$$%%%$$$###"""###$$$$$$%%%%%%%%%%%%!!!"""$$$%%%%%%%%%###""""""#########$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''"""###$$$###""""""$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$###############$$$$$$########################$$$%%%&&&&&&$$$""" ##################$$$$$$########################!!!""""""###$$$$$$######"""""""""""""""###$$$$$$""""""###"""!!! !!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$!!!!!!""""""""""""!!!!!! !!!"""#########!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%$$$##################"""""""""""""""""""""""""""""""""############$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""###%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$'''''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))((('''((((((***,,,...///,,,+++)))(((((((((******))))))***+++,,,---...///......///000111333444555555555555666777777888888999;;;======<<<;;;<<<======>>>@@@DDDIIIMMMQQQSSSPPPRRRUUUYYY\\\^^^``````aaa```_________^^^[[[XXXVVVSSSRRRVVV[[[aaalllvvv###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$####################################### !!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$###""""""############""""""%%%$$$$$$###"""!!!!!! !!! !!!###%%%$$$###!!!"""###$$$%%%&&&&&&&&& """$$$%%%%%%%%%###"""""""""######$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$############$$$$$$######""""""###$$$%%%%%%#####################$$$######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''######$$$&&&((()))***+++"""###$$$###""""""$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$###############$$$$$$###########################$$$&&&(((((('''&&&%%%$$$$$$$$$#######################################""""""###$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$"""%%%'''%%%""" """$$$ ###&&&&&&$$$""" ##############################""""""!!!!!! ###"""!!!  !!!""""""#########$$$$$$$$$$$$###### !!!"""######$$$ !!!"""###$$$$$$$$$###!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$######"""!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$########################$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$#####################""""""###%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''')))+++...///,,,+++)))((('''(((***+++******+++,,,...//////000......///000111333555666666666666777888888999999<<<>>>@@@@@@???>>>???@@@@@@AAABBBEEEHHHKKKNNNPPPRRRSSSVVVYYY[[[\\\]]]]]]aaa```_________^^^[[[XXXVVVSSSSSSWWW\\\cccnnnxxx !!!!!!!!!!!!!!!"""""""""##################"""!!!!!!"""###$$$%%%$$$###!!!!!!!!!"""###""""""############""""""%%%%%%$$$###"""!!! ###$$$%%%%%%%%%###"""!!!######""""""######$$$%%%!!!!!!""""""""""""!!!!!!!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########"""""""""!!!!!! !!!!!!""""""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%###"""""""""###$$$%%%%%%%%%$$$$$$#########$$$###""""""###$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""######!!! &&&'''"""!!!### #########$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$"""######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$///***%%%""""""###"""!!!%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&%%%"""###'''(((%%%$$$%%%&&&&&&&&&%%%$$$###&&&''''''''''''''''''&&&'''&&&%%%$$$############$$$%%%&&&%%%###"""###$$$''''''&&&%%%%%%$$$#########"""!!!!!!!!!!!!!!!"""########################(((&&&###  !!!!!!!!!!!!  """$$$$$$$$$$$$ !!!"""""""""""""""!!! ###&&&### $$$""""""!!!!!!!!!!!!""""""######""""""""""""############$$$$$$$$$$$$######""""""############""""""!!!###$$$%%%$$$"""!!!###"""!!!!!!!!!###$$$%%%########################"""############""""""!!!"""""""""""""""######$$$$$$%%%%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""############""""""!!!###$$$###"""!!!!!!"""######""" ############""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%% !!!$$$&&&((()))''''''%%%%%%%%%%%%''''''((('''&&&&&&&&&'''((()))&&&&&&''''''((()))))))))***++++++***))))))***,,,------,,,+++++++++,,,,,,///000111000//////111333111444666666444333555888888;;;===>>>>>>>>>@@@AAA@@@BBBDDDFFFHHHKKKOOORRRWWWWWWXXXYYYZZZ\\\^^^___aaaaaaaaa```^^^\\\ZZZXXXWWWUUUVVVWWWZZZ```nnn|||!!!!!!!!!"""""""""######"""#########$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$"""!!!!!!!!!"""###""""""############""""""############""""""""""""$$$$$$$$$$$$$$$###""""""&&&&&&%%%###""""""!!!!!!!!!!!!""""""""""""!!!!!!"""######$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$######"""""""""""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%###"""""""""###$$$%%%%%%%%%$$$$$$$$$######$$$###""""""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""######""" %%%'''###!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!"""###$$$###!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$############$$$***'''$$$###$$$%%%$$$###%%%%%%%%%&&&%%%%%%%%%$$$$$$)))***&&&###$$$$$$###$$$$$$&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$############$$$%%%&&&%%%###"""###$$$'''&&&&&&%%%$$$$$$######""""""""""""###$$$$$$%%%########################"""!!!  !!!###$$$!!!!!!""""""""""""!!!!!! !!!"""!!!!!!""""""###""""""!!! !!!$$$""""""""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! """#########!!! ###"""!!!!!!!!!"""$$$%%%########################!!!""""""#########"""""""""""""""""""""######$$$$$$$$$%%%$$$$$$"""!!! """"""""""""############""""""""""""""""""""""""""""""############""""""$$$%%%&&&&&&&&&$$$"""!!!######$$$$$$###""" $$$$$$#########"""""""""############$$$$$$$$$%%%$$$$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$######"""###$$$%%%&&&''''''(((((()))*********+++***)))&&&%%%&&&***---//////............/////////000111000//////111333444666777777777777999:::999;;;===>>>>>>>>>???@@@???AAADDDFFFHHHKKKOOORRRWWWWWWXXXYYY[[[]]]^^^___```aaa``````^^^[[[YYYXXXVVVTTTUUUWWWZZZ```ooo}}}"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""$$$###""""""!!!"""""""""""""""############""""""!!!!!!""""""#########$$$%%%$$$##################&&&%%%%%%$$$###"""!!!!!!!!!""""""######""""""!!!$$$######""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""######$$$$$$$$$$$$######$$$############$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$###$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$ ###$$$""" ###$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%$$$###!!! """""""""############$$$%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!+++000+++$$$"""$$$%%%###$$$%%%'''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$############$$$%%%%%%%%%###"""###$$$&&&&&&%%%%%%$$$$$$######"""######$$$%%%&&&''''''"""""""""""""""""""""""" !!!###%%%&&&""""""############"""""" !!!!!!!!!!!! ############""" ###!!!###%%%###"""""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!""" !!!!!!  !!!!!!!!!!!! !!!"""""""""!!! """""""""!!!""""""###$$$"""""""""""""""""""""""" !!!"""###############"""""""""""""""######$$$###############"""!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&'''(((((())))))***+++++++++***)))&&&###"""$$$))),,,...------......///000111///000000000//////111333222111222333666777777777:::<<<>>>>>>=========>>>===???CCCFFFHHHLLLPPPTTTVVVWWWXXXZZZ\\\]]]______`````````___]]][[[XXXWWWTTTSSSTTTWWWZZZaaappp"""""""""#########$$$$$$""""""#########$$$$$$$$$$$$$$$###"""!!!!!! ######""""""""""""""""""""""""############""""""""""""""""""############%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$"""""""""######"""""""""$$$###""" !!!"""######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""######$$$$$$######"""###############$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%((()))((('''&&&'''&&&$$$""""""!!! %%%%%%%%%$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!!!!""""""############!!!"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&!!!---555000&&&###&&&)))$$$$$$%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$#########$$$###$$$%%%$$$###""""""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! !!!!!!"""#########$$$$$$#########""""""#########"""""""""""""""###""""""!!! ###!!!!!!###!!! """"""!!!!!!!!!!!!""""""!!!!!! !!!!!! !!!!!!  !!!!!!""""""!!!!!!  !!!"""""""""!!!!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$$$$$$$"""""""""""""""######$$$"""""""""""""""""""""!!! !!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$######""" !!!""""""""""""$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%$$$$$$###############%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))***++++++)))((('''%%%###%%%(((+++))))))******+++---...///...///000000...///000222111///...111555888777555;;;===>>>>>>===<<<<<<===;;;>>>BBBEEEHHHLLLQQQTTTVVVWWWXXXZZZ\\\^^^___```_________^^^\\\ZZZXXXVVVSSSRRRSSSWWWZZZbbbqqq!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""######""""""!!! """""""""#########""""""""""""############""""""############""""""""""""$$$$$$"""""""""###$$$%%%!!!"""###$$$$$$$$$$$$###""""""############""""""$$$###!!!  !!!!!!"""######$$$$$$######"""!!!""""""######$$$$$$%%%"""""""""""""""""""""""""""""""""""""""###$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""######$$$$$$######"""######""""""######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''(((((('''***)))(((((('''%%%$$$$$$%%%%%%%%%$$$$$$#########%%%###"""###$$$%%%$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$### !!!"""###############!!!###%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&''')))333999111'''###%%%'''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$###$$$%%%$$$"""!!!"""###%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!! ######$$$$$$$$$$$$######$$$#########"""""""""""" !!!""""""###""""""!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!! !!!!!!""""""!!!!!! !!!""""""######""""""!!!!!!!!!""""""############""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$$$$$$$"""""""""""""""######$$$"""""""""""""""#########!!!!!!!!!"""""""""####################################$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%""""""""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$###""""""#########&&&%%%$$$$$$#########$$$######$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$&&&&&&'''(((((())))))***'''((())))))((('''((()))((((((((()))***,,,---......///000///......000222555333222444999;;;:::888;;;===>>>>>><<<;;;;;;<<<;;;===AAAEEEHHHLLLQQQUUUUUUVVVYYY[[[]]]___``````_________^^^\\\ZZZXXXVVVSSSRRRSSSWWWZZZbbbrrr!!!!!!!!!"""""""""###### !!!!!!!!!""""""""""""""""""!!! !!!!!!"""############"""""""""############""""""$$$#########""""""!!!!!!##################$$$%%%$$$%%%%%%%%%$$$""" """######$$$$$$######"""###""""""!!!!!!!!!!!!"""""""""############"""""""""""""""#########$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$""""""""""""############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$### ###%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""!!! !!!""""""!!! """######$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$$$$$$$###"""!!!###%%%&&&$$$#########%%%$$$$$$###$$$%%%'''(((555999777...%%%######"""%%%%%%$$$###"""#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$""" """"""""""""""""""""""""!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$######""""""!!! !!!!!! """############%%%!!!!!!""" !!!""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""!!!""""""######""""""!!!""""""############""""""""""""""""""#########$$$"""############"""!!!!!!"""""""""""""""""""""""" !!!"""###############"""""""""""""""######$$$######""""""###$$$%%%%%%""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$###""""""!!!!!! !!!"""###$$$%%%%%%&&&#########$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""""""""""""""###$$$$$$&&&&&&%%%$$$############%%%&&&&&&&&&%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''(((((())))))&&&)))+++,,,***)))((((((*********+++,,,...///000.../////////......000222444333333555777999999888;;;<<<>>>>>><<<;;;;;;<<<;;;===AAADDDHHHLLLQQQTTTTTTVVVYYY\\\^^^``````````````````___]]][[[XXXWWWSSSRRRSSSWWWZZZbbbrrr"""""""""#########$$$$$$!!!!!!!!!!!!""""""""""""""""""###$$$$$$###"""!!! !!!"""###$$$######"""""""""############""""""""""""""""""############""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%### """######$$$$$$######"""!!!!!!"""#########""""""""""""############""""""""""""""""""############""""""""""""""""""""""""######""""""######$$$%%%""""""""""""######$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$  ###"""!!!###$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!######"""!!!###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&%%%"""###%%%&&&%%%$$$"""!!! ###%%%%%%###"""$$$%%%%%%$$$######$$$%%%''')))999666...&&&###%%%$$$!!!%%%$$$#########$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%"""###$$$###"""!!!"""#####################$$$$$$"""###$$$%%%$$$###!!!######################## """"""#########""""""############"""""""""!!!!!! !!!"""### !!!""""""###""""""(((### ###%%%$$$###%%%""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######"""######$$$###"""!!! ########################!!!""""""#########"""""""""""""""""""""######$$$$$$#########$$$%%%'''((("""""""""#########$$$$$$###########################$$$$$$%%%%%%$$$$$$######"""!!!  !!!###$$$%%%%%%%%%$$$"""""""""#########$$$$$$############$$$$$$$$$%%%!!!!!!!!!!!!"""$$$%%%&&&'''&&&%%%$$$############%%%&&&'''((('''&&&$$$"""###$$$$$$%%%%%%$$$$$$###'''((()))*********))))))'''''''''((())))))******((()))******)))((()))***---,,,------...///000111.../////////......000111222333555555555555666888:::<<<======<<<;;;<<<===;;;>>>AAADDDGGGKKKPPPSSSTTTVVVYYY]]]___```aaa``````aaa``````^^^[[[YYYXXXTTTSSSTTTWWWZZZbbbqqq######$$$$$$$$$%%%%%%%%%""""""""""""############"""###%%%&&&&&&%%%$$$### !!!"""$$$$$$$$$###"""""""""############"""""" !!!"""###$$$%%%%%%!!!"""###%%%%%%%%%$$$### """$$$%%%%%%%%%###"""######$$$$$$$$$$$$###### !!!"""$$$$$$$$$###"""""""""############""""""#########"""""""""""""""""""""""""""""""""""""""#########"""######$$$%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""######$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&'''!!! %%%(((%%%###%%%#########$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$"""!!!"""$$$$$$"""###%%%(((%%%$$$#########%%%((()))777000%%%"""))))))$$$$$$#########$$$&&&((()))&&&''''''((((((''''''&&&$$$$$$$$$###$$$$$$%%%%%%"""###$$$###"""!!!!!!#####################$$$$$$!!!"""$$$%%%%%%$$$###"""######################## !!!"""""""""""""""""""""############""""""$$$###"""""""""###%%%&&&!!!"""""""""""""""!!! $$$!!! !!!""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!"""""""""###$$$$$$$$$"""!!! ########################"""############""""""!!!"""""""""""""""######$$$$$$$$$######$$$&&&((()))""""""""""""#######################################$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&& """$$$&&&'''&&&%%%$$$!!!!!!""""""#########$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""$$$&&&&&&'''&&&%%%$$$############"""$$$&&&((())))))((((((%%%%%%''''''''''''%%%%%%$$$%%%'''((((((((('''&&&((((((((()))******++++++)))***)))'''&&&'''))),,,---------------...///000---...//////---...///111555888::::::777777999<<<999;;;======<<<;;;<<<===<<<>>>AAADDDGGGKKKOOORRRTTTVVVYYY]]]___aaaaaaaaaaaaaaaaaa```^^^\\\ZZZXXXTTTSSSTTTWWWZZZaaappp######""""""###$$$%%%%%%########################$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""#########$$$$$$$$$########################"""#########$$$$$$$$$$$$###"""""""""$$$%%%$$$###"""######$$$$$$######"""$$$%%%&&&%%%###"""###$$$$$$###"""""""""###%%%%%%"""###$$$%%%&&&%%%$$$###!!!!!!!!!!!!""""""""""""######$$$$$$$$$######""""""#########$$$$$$$$$$$$######""""""""""""######'''&&&%%%%%%$$$$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$###"""""""""###$$$#########%%%%%%%%%$$$$$$$$$$$$############""" !!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############""""""######$$$%%%'''$$$!!!!!!$$$'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&''''''%%%$$$"""&&&&&&&&&%%%%%%%%%$$$$$$(((%%%"""!!!"""$$$&&&&&&#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######$$$#########""""""!!!!!!"""""""""""""""""""""""""""!!! !!!"""###"""!!!"""""""""!!!!!!### !!!""""""""""""!!! """"""!!!!!!  !!!$$$'''&&&"""!!!$$$'''%%%$$$###!!!!!!!!!""""""!!!!!!""""""######$$$$$$$$$"""!!!"""######"""!!!""""""""""""###$$$%%%&&&&&&%%%###""""""###%%%&&&%%%%%%$$$$$$###"""""""""###!!!  """&&&(((((('''$$$""" !!!"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%#########""""""!!!!!!!!!%%%$$$######"""#########$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''(((((((((...)))$$$###%%%''''''%%%''''''''''''((()))++++++++++++***)))(((((()))))))))))))))***,,,...111222000111111111111222222222333444555555555666888:::::::::;;;;;;<<<=========<<<<<<===@@@CCCHHHMMMPPPUUUXXX[[[[[[ZZZZZZ]]]````````````aaaaaa___\\\YYYUUUSSSSSSVVV[[[cccqqq~~~ !!!!!!""""""########################$$$###""""""""""""###$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!"""""""""#################################"""""""""#########$$$$$$###"""""""""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$$$$###"""""""""###$$$%%%$$$%%%%%%%%%%%%$$$"""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$######""""""""""""############$$$$$$############$$$$$$$$$$$$$$$#########""""""##############################$$$%%%%%%%%%%%%$$$(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$##################(((''''''&&&'''&&&%%%%%%$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######""""""######$$$%%%$$$###""""""$$$%%%%%%$$$#########$$$%%%&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))'''&&&$$$$$$#########""""""""""""'''%%%"""!!!###$$$%%%$$$""""""""""""############!!!!!!"""""""""#########$$$$$$############$$$$$$$$$$$$############$$$$$$############"""""""""!!!""""""""""""""""""""""""###"""!!!!!!######"""!!!"""######""" """$$$"""""""""#########$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###&&&(((&&&""" """%%%$$$###"""!!!!!!""""""### !!!!!!!!!"""$$$"""!!!"""###$$$"""!!!%%%$$$######"""#########&&&%%%###""""""###%%%&&&""""""######$$$$$$$$$%%%%%%$$$###""""""$$$%%%&&&'''&&&$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###"""!!!!!!##############################"""""""""""""""###&&&%%%%%%$$$###"""""""""######"""######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&'''((()))'''&&&(((((((((((((((((()))***)))))))))))))))***++++++,,,,,,++++++,,,...///000000111111111111222222222333444555555555666888:::::::::;;;<<<<<<======>>>>>>???AAADDDFFFJJJNNNPPPSSSVVVZZZ[[[\\\]]]```ccc``````___``````___\\\YYYVVVSSSSSSVVV[[[bbbppp}}}""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!!!!"""""""""########################!!!!!!!!!"""""""""#########"""""""""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%#########$$$######""""""######$$$%%%&&&&&&&&&%%%$$$###!!! """""""""#########$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%$$$###"""!!!##############################$$$%%%%%%%%%%%%$$$)))((('''&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$############""""""######$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%$$$######""""""######$$$%%% """$$$$$$#########$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''%%%$$$######"""""""""!!!!!!!!!'''%%%#########$$$###"""!!!!!!""""""###$$$$$$$$$!!!!!!!!!!!!!!!"""""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%############""""""""""""""""""""""""""""""""""""$$$###""""""###$$$###""""""###$$$###!!!!!!###%%%###""""""!!!"""###$$$%%%############"""""""""""" !!!!!!""""""######$$$&&&'''%%%!!!!!!######""""""!!!""""""###$$$ !!!!!!!!!!!!###"""!!!"""###$$$###"""'''&&&%%%###"""!!!!!!!!!%%%$$$###""""""###$$$%%%###############$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$&&&((()))$$$$$$############$$$$$$"""######$$$######""""""######"""""""""""""""""""""""""""""""""""""""###%%%%%%%%%$$$######""""""""""""""""""$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!$$$(((******(((''''''''''''''''''((()))***+++''''''((()))***+++,,,,,,000///...---,,,---......000111111111111222222222333444555555555666888::::::;;;;;;<<<<<<===>>>>>>???BBBEEEHHHIIIKKKMMMOOOSSSVVVZZZ\\\^^^___```bbb```_________```^^^[[[YYYVVVTTTSSSVVV[[[bbbppp}}}###$$$%%%&&&&&&%%%$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%% !!!""""""""""""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""###"""""""""$$$%%%$$$###"""######$$$$$$######"""###%%%%%%%%%######$$$%%%###############$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$###$$$&&&''''''&&&$$$#################################$$$%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$#########"""!!! $$$$$$$$$#########""""""######$$$$$$$$$######"""%%%%%%&&&&&&%%%%%%$$$#########""""""######$$$%%%!!!%%%%%%###!!!"""$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$###"""$$$$$$$$$############"""&&&$$$######$$$$$$"""!!!########################""""""""""""""""""""""""$$$$$$############$$$$$$$$$######""""""######$$$#########"""""""""""""""""""""""""""""""""""""""%%%$$$"""###$$$$$$###""""""###$$$$$$###"""$$$%%%%%%###!!!  """###"""""""""""""""""""""""" !!!""""""#########$$$%%%$$$""" !!!###!!!!!!!!!""""""###$$$$$$""""""""""""###############"""!!!"""###$$$###"""'''&&&$$$###"""!!!!!!!!!$$$$$$###""""""###$$$$$$'''&&&%%%$$$###!!! !!!!!!"""######"""!!! !!!"""$$$%%%&&&$$$$$$############$$$$$$!!!!!!"""##############################"""""""""###$$$$$$$$$%%%%%%%%%$$$""""""""""""########################$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$######""""""$$$((()))'''%%%&&&'''%%%%%%%%%&&&(((***+++,,,&&&'''((()))***++++++,,,//////---,,,,,,------...000000111111111222222222333444555555555666888:::;;;;;;;;;<<<======>>>>>>===AAAFFFIIIIIIJJJLLLNNNUUUWWWZZZ]]]^^^^^^^^^^^^```___^^^^^^^^^]]][[[YYYVVVTTTSSSVVV[[[bbbppp}}} !!!!!!!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""$$$%%%$$$###"""######$$$$$$######"""###$$$%%%%%%######$$$%%%""""""######$$$$$$$$$$$$"""""""""######$$$$$$%%%"""#########$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%######""""""""""""#########$$$&&&''''''&&&$$$#################################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$########################""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###%%%&&&&&&$$$###%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$###""""""######""""""######$$$%%%!!!%%%%%%###!!!"""$$$""""""###$$$%%%'''((()))%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$######$$$$$$$$$############"""%%%$$$######$$$$$$"""!!!%%%%%%$$$$$$######""""""########################$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""""""""""""""%%%$$$######$$$$$$###!!!!!!###$$$$$$######$$$%%%)))'''$$$""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!""""""""""""###$$$!!!!!!""""""########################"""""""""""""""!!!!!!!!!###$$$$$$"""$$$$$$###############$$$########################&&&&&&%%%$$$###"""!!! !!!#########"""!!!!!!!!!!!!!!!"""######$$$$$$######""""""######$$$ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$ !!!"""###%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$#########%%%&&&%%%"""!!!$$$'''''''''&&&''''''((())))))(((((()))************))),,,,,,+++++++++---...///000000111111111222222222333444555555555666888:::;;;;;;<<<<<<===>>>>>>???:::???DDDGGGGGGIIINNNRRRWWWXXXZZZ\\\^^^_________```^^^]]]]]]]]]]]][[[YYYUUUSSSSSSVVV[[[cccqqq~~~"""!!!!!! !!!##############################$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$######################## !!!!!!!!!!!!""""""$$$$$$$$$$$$############""""""""""""""""""""""""!!!!!!!!!"""""""""#########"""""""""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###$$$&&&""""""###$$$$$$$$$$$$###!!!!!!!!!!!!###$$$%%%&&&"""""""""#########$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""###""""""""""""""""""###!!!"""###$$$%%%$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$!!!"""$$$%%%%%%$$$###"""!!!$$$&&&%%%###"""%%%'''$$$$$$$$$############""""""######$$$$$$$$$#####################""""""!!!######""""""######$$$%%% """$$$$$$#########$$$ ###&&&))),,,---%%%$$$#########$$$&&&'''))))))((('''&&&%%%%%%%%%######"""""""""!!!!!!!!!$$$###!!!!!!###$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$############$$$$$$!!!!!!!!! !!!!!!!!!""""""""""""############""""""""""""""""""""""""%%%$$$""""""######""" !!!###$$$######$$$%%%***)))'''$$$###""""""""" !!!!!!!!!!!! !!!!!! !!!"""###$$$$$$!!!""""""############"""!!!!!!!!!!!! """!!! !!!###$$$$$$###""""""""""""###$$$%%%&&&########################!!!""""""###$$$$$$%%%%%% """$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!!!!"""#########"""######$$$$$$$$$%%%%%%%%% """###$$$$$$###"""!!!"""###%%%'''(((******&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&$$$""" !!!%%%(((+++***)))'''&&&%%%$$$$$$'''(((***++++++***)))(((************+++---///000000111111111111222222222333444555555555666888:::;;;<<<<<<======>>>??????999===BBBEEEFFFKKKSSS[[[\\\[[[[[[]]]```bbbbbbaaa```^^^\\\\\\\\\\\\ZZZYYYTTTQQQRRRVVV[[[dddrrr%%%###!!! """###########################""""""###$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%########################""""""""""""#########$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$###"""""""""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&!!!"""###$$$%%%$$$$$$###""""""!!!!!!"""###$$$%%%!!!!!!!!!"""""""""###### !!!"""############!!!!!!"""""""""#########$$$######""""""######$$$""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$"""###$$$%%%%%%$$$"""!!!!!!$$$&&&$$$!!!"""%%%$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######""""""######$$$%%%$$$###""""""$$$%%%%%%$$$ !!!"""###%%%(((***+++%%%$$$###"""###$$$&&&'''***)))((('''&&&%%%%%%%%%$$$#########""""""""""""$$$""" """$$$%%%%%%""""""###$$$$$$%%%&&&&&&$$$#########""""""""""""$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""""""""""""""""""""%%%###""""""""""""!!! #########"""###$$$%%%%%%$$$######""""""!!! !!!!!!"""""""""""" !!!!!!!!!  """"""""""""""""""###$$$######!!!!!!"""!!!!!!!!! """!!! !!!###%%%$$$###""""""""""""###$$$%%%&&&""""""############"""""" !!!###$$$%%%&&&'''!!!!!!"""######$$$######""""""###$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""""""""""""""!!!!!!!!!"""###$$$%%%&&&&&& """$$$$$$$$$###"""!!!""""""###%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((%%%""""""###&&&((()))***)))((('''&&&%%%%%%%%%%%%''')))+++,,,++++++***++++++++++++,,,...///111000111111111111222222222333444555555555666888:::<<<<<<<<<===>>>>>>??????:::>>>BBBDDDGGGOOO\\\ggghhheeeaaa```aaabbbaaa___```^^^\\\[[[[[[[[[ZZZXXXRRRPPPQQQVVV[[[eeettt"""  ########################!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%######""""""!!!!!!!!! """"""""""""""""""""""""############$$$$$$$$$$$$###"""""""""$$$%%%$$$############$$$$$$#########"""###%%%%%%$$$$$$%%%&&&!!!"""###$$$%%%$$$######$$$###"""!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!""""""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%''''''##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&"""""""""""""""""""""""""""############$$$$$$$$$###$$$%%%&&&%%%###!!! &&&)))+++)))$$$!!!###'''$$$$$$$$$############""" !!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###############"""###$$$$$$%%%'''$$$!!!!!!$$$'''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""$$$&&&''')))(((&&&%%%$$$#########&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!$$$&&&''' !!!###%%%'''((()))######""""""!!!!!!!!! $$$$$$############$$$$$$######""""""""""""######!!!!!!""""""#########$$$""""""""""""""""""""""""%%%###!!!!!!"""!!! """######""""""### !!! !!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!!"""!!! !!!!!!!!!"""###$$$$$$###"""!!! $$$$$$######"""""""""!!!!!! !!!$$$%%%$$$#########""""""###$$$$$$%%%""""""############"""""""""############$$$$$$$$$!!!!!!!!!!!!  """##################""""""""""""######!!!!!!""""""""""""!!!!!! """###$$$%%%&&& """$$$&&&'''&&&%%%$$$ !!!!!!!!!#########$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''$$$"""###'''++++++***$$$%%%%%%&&&'''(((******###%%%(((+++,,,---,,,,,,...---,,,,,,---...000111000111111111111222222222333444555555555666888:::<<<<<<======>>>>>>??????<<>>>>>????????????>>>>>>BBBBBBCCCFFFNNNZZZhhhrrrwwwoooeee___^^^aaacccddd]]]]]]^^^]]]\\\ZZZXXXWWWUUURRRQQQUUU[[[cccqqq}}}$$$#########""""""""""""""""""############""""""!!!###$$$$$$######$$$%%%###""""""###$$$%%%$$$"""""""""""""""""""""######"""""""""###""""""""""""######$$$$$$""" ####################################$$$$$$$$$$$$&&&%%%$$$###""""""""""""########################"""###$$$%%%%%%%%%%%%%%%$$$######"""""""""######"""###$$$$$$###"""""""""""""""""""""""""""""""""######""""""######$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$######""""""!!!!!!########################%%%%%%%%%$$$$$$#########(((%%%###"""$$$$$$###!!!""""""""""""""""""""""""""""""#########""""""!!!########################$$$############"""""""""&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!$$$$$$######"""!!!!!! ######"""""""""#########""""""############""""""!!!"""###$$$$$$%%%$$$$$$&&&$$$$$$&&&))))))$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############""""""""""""!!!!!! !!!!!!"""###""""""!!!!!!""""""### """"""""""""""""""""""""!!!!!!!!! !!!!!!!!!###$$$$$$%%%&&&&&&%%%%%%########################"""############$$$$$$$$$######""""""!!! """######$$$###"""!!! """"""!!!!!!!!!###$$$%%%%%%$$$######""""""######%%%$$$"""!!! """"""!!!!!!!!!!!!!!!!!!!!!!!!""""""##################%%%%%%%%%$$$$$$###!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%&&&'''(((((((((+++***&&&'''...111///***(((&&&''')))******(((''')))***+++)))(((((((((,,,,,,---...///000111111333333222222333333444444666666777777888888888999<<<<<<===??????@@@@@@@@@@@@AAADDDGGGMMMVVV```gggkkkfffaaa^^^^^^`````````\\\]]]]]]\\\[[[ZZZXXXWWWTTTQQQQQQUUUZZZcccqqq}}}###############"""""""""""""""############"""""""""###$$$$$$###"""$$$%%%######"""$$$&&&&&&%%%###"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!######$$$$$$###""" ##############################$$$$$$$$$%%%%%%%%%###############"""!!! ########################!!!!!!###$$$%%%&&&&&&&&&&&&%%%$$$##################!!! """######"""""""""""""""""""""""""""######""""""######$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%'''%%%#########$$$###!!!""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""#########$$$"""""""""!!!!!!!!!!!! ###%%%&&&''''''%%%###"""%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!!!!!!!######""""""!!! !!!"""###$$$$$$%%%%%%%%%""""""############""""""!!!"""###$$$$$$%%%$$$$$$'''%%%%%%''')))(((%%%!!! """""""""""" !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""!!!!!! !!!!!!!!!$$$######""""""######$$$###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######!!!!!!!!!!!!###### !!!!!!""""""""""""""""""#####################"""############$$$$$$$$$$$$$$$######"""!!!!!! """"""###$$$$$$###!!! """"""!!!!!!###%%%(((***%%%$$$######""""""######%%%$$$###"""""""""$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''(((((('''***)))'''''')))(((&&&((('''&&&''')))***)))(((''')))******)))(((((()))++++++,,,---...//////000222222222333333444444444555555666777888999999::::::;;;===>>>@@@AAAAAAAAA>>>@@@DDDHHHLLLQQQWWW[[[\\\\\\[[[]]]^^^___^^^\\\[[[[[[[[[[[[ZZZYYYWWWVVVRRRPPPPPPUUUZZZcccrrr########################"""######$$$$$$######""""""###$$$$$$###"""###%%%$$$######%%%''''''&&&%%%#########""""""!!!!!! !!!"""######$$$######""""""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$###!!! ########################"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$############&&&### !!!$$$&&&&&&%%%""""""""""""""""""""""""######""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&"""!!!!!!!!!###$$$$$$%%%""""""""""""""""""""""""'''&&&$$$#########$$$%%% !!!!!!"""###$$$%%%%%%""""""""""""!!!!!!!!!!!! !!!###$$$$$$###"""!!!$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""!!!!!!""""""###$$$######"""""""""!!!!!!!!!"""###%%%'''((((((((('''$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!###$$$$$$$$$$$$$$$&&&%%%$$$&&&''''''$$$!!! """######""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!#########""""""#########$$$$$$###""""""""""""###""""""""""""""""""""""""&&&%%%###""""""###%%%&&& !!!!!!""""""######$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$###$$$&&&)))---///%%%$$$######""""""######$$$############$$$%%%&&&""""""""""""""""""""""""!!!""""""###$$$%%%%%%&&&&&&%%%$$$""""""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$'''''''''%%%%%%%%%$$$###&&&&&&'''((())))))))))))''')))******)))((()))++++++,,,,,,---......//////111222222333444444444444444555666777888999::::::;;;<<<===>>>@@@@@@@@@AAA>>>@@@DDDGGGJJJNNNRRRVVVVVVXXXZZZ\\\^^^^^^]]]\\\ZZZZZZZZZYYYYYYXXXWWWVVVQQQPPPRRRVVV[[[cccsss###############$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%$$$###"""###$$$$$$######%%%'''((('''&&&$$$$$$$$$######"""""""""!!!"""$$$%%%&&&%%%$$$$$$"""######$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""########################%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$######$$$$$$'''$$$!!!!!!%%%''''''%%%""""""""""""""""""""""""######""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''""""""######$$$%%%&&&&&&$$$$$$$$$#########""""""!!!"""###$$$%%%&&&%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$ !!!###$$$&&&'''$$$###############""""""!!!###%%%'''((()))(((((($$$$$$%%%%%%%%%%%%$$$$$$!!!!!!###$$$$$$$$$$$$$$$$$$######$$$%%%$$$"""!!! !!!###$$$$$$###!!! !!!!!!!!!"""""""""###""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$%%%######"""!!!!!!!!!!!!!!!###""""""!!!!!!""""""###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""###$$$#########$$$$$$######""" !!!"""######$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$######$$$&&&))),,,...%%%$$$######""""""###############$$$$$$%%%&&&&&&""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$###"""!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$"""""""""###$$$%%%%%%%%%$$$$$$&&&'''((()))))))))&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$############$$$&&&$$$%%%'''(((((()))))))))((()))******))))))***,,,---------......//////000000111222444444444444444444555666777888999::::::===>>>>>>????????????>>>???@@@BBBDDDGGGLLLSSSWWWYYYZZZ\\\]]]^^^^^^^^^^^^ZZZZZZYYYXXXXXXWWWWWWWWWRRRRRRTTTXXX\\\ddduuu#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%$$$"""""""""$$$###"""###%%%'''((('''&&&$$$$$$$$$$$$############!!!###%%%'''''''''%%%$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################%%%&&&&&&&&&&&&%%%$$$###$$$$$$############$$$$$$$$$"""!!!!!!###$$$$$$###""""""""""""""""""""""""######""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""#########!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$'''((((((&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""!!!!!!!!!"""###%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$ !!!###%%%'''((($$$$$$$$$############### !!!"""$$$%%%%%%&&&&&&""""""############""""""!!!"""###$$$$$$%%%$$$$$$###############""""""!!!!!!!!!############!!!!!! !!!!!!""""""############""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""""""""!!!!!!"""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!! !!!###$$$%%%%%%"""############$$$$$$$$$'''&&&%%%$$$###!!! !!!###$$$$$$###""""""!!!!!!"""###$$$&&&'''(((%%%$$$######""""""############$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!"""###$$$$$$###""""""""""""""""""### !!!"""###$$$%%%%%%&&&!!!"""$$$%%%&&&&&&&&&%%%""""""###$$$%%%&&&''''''&&&###"""$$$%%%$$$&&&)))"""%%%((()))((((((((()))((()))***)))))))))+++---------......///////////////000222444555555444444555555666777888999999:::>>>>>>????????????>>>>>>@@@@@@AAACCCFFFLLLTTTZZZ[[[]]]______^^^^^^___```ZZZZZZYYYXXXXXXXXXXXXXXXVVVVVVYYY\\\___fffwww#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$"""!!!"""###"""""""""$$$&&&''''''&&&""""""""""""############ """$$$&&&'''&&&%%%$$$###""""""""""""######$$$########################!!!!!!"""""""""#########$$$$$$############$$$$$$########################"""######$$$$$$$$$######""""""""""""######$$$%%%!!!"""######"""!!!!!!!!!""""""""""""""""""""""""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%"""!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$!!! """######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%"""""""""###############!!!!!!!!!"""###$$$%%%&&&""""""############""""""!!!"""###$$$$$$%%%$$$$$$###$$$$$$$$$###""""""###"""""""""""""""""""""""" !!!"""##################"""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$%%%$$$###"""!!!!!!!!!!!!$$$######""""""######$$$&&&%%%$$$$$$######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###!!! !!!!!!""""""!!!!!!  !!!"""$$$%%%%%%"""############$$$$$$$$$&&&&&&%%%###"""!!!  !!!"""###$$$######""" !!!"""###$$$$$$######%%%$$$######""""""############$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""" !!!"""###$$$$$$%%%$$$"""######$$$$$$######"""#########$$$$$$%%%%%%%%% """$$$%%%&&&%%%$$$###""""""###$$$%%%&&&&&&'''%%%"""$$$)))***'''&&&)))!!!$$$((()))((('''((()))((()))***))))))))),,,...---------------............000222444555555555444666666777777888888888999<<<===>>>??????????????????@@@AAACCCFFFLLLSSSWWWYYY\\\```aaa```^^^^^^___[[[ZZZYYYXXXXXXXXXYYYZZZYYYZZZ]]]```aaahhhyyy#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%%%%$$$"""!!!"""###!!!!!!!!!###&&&''''''%%% !!!!!!""""""###### ###&&&&&&&&&$$$######"""""""""""""""##############################!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$######################## """############ !!!!!!"""###%%%&&& $$$&&&&&&""" """""""""""""""""""""""""""#########"""###$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%% !!!!!!"""%%%########################$$$%%%&&&&&&%%%$$$"""!!!#########"""""""""""""""%%%%%%%%%$$$$$$$$$######///,,,'''###!!!"""$$$&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$###""""""######!!!!!!!!!!!!""""""""""""$$$######"""###$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$%%%&&&%%%#########$$$######""""""""""""###### !!!"""######$$$$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############%%%$$$###"""!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%$$$######!!!"""$$$%%%&&&"""############$$$$$$$$$######"""""""""""""""""" !!!"""###$$$$$$###"""!!!"""$$$%%%%%%$$$"""!!!%%%$$$$$$###"""###############$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$###'''......(((&&&((( $$$((()))((('''(((***))))))***))))))***,,,///,,,,,,,,,,,,,,,,,,,,,---...000222444666666555444777777777777777888888888:::;;;===>>>@@@AAAAAAAAA>>>@@@BBBEEEGGGKKKPPPTTTTTTZZZ```cccaaa^^^]]]]]]\\\[[[YYYXXXXXXYYYZZZZZZ\\\]]]```bbbccciiizzz"""###$$$%%%%%%$$$""""""&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$###"""###%%%&&&%%%$$$ !!!"""###$$$$$$##############################""""""""""""######$$$###"""###$$$%%%$$$"""!!! !!!######!!!!!!"""###$$$###""" !!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$"""!!!###''')))((('''""""""""""""############$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$%%%'''"""###$$$%%%&&&%%%$$$###########################&&&&&&&&&%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!!!!########################!!!!!!!!!!!!""""""""""""$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&((('''%%%$$$######$$$%%%!!!!!!""""""#########$$$!!!!!!"""###############&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""############""""""!!!!!!""""""""""""!!!!!!#########"""""""""""""""###"""!!! !!!"""###$$$###""" !!!""")))$$$ $$$&&&$$$!!!$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%% !!!!!!""""""#########$$$%%%&&&&&&$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""######"""!!! !!!!!!"""###$$$$$$###"""!!! $$$###""" !!!""""""%%%&&&%%%###"""$$$&&&$$$$$$################## !!!!!!"""""""""!!!!!! !!!"""###$$$$$$%%% !!!###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++***)))(((((()))***+++,,,---------,,,,,,...///222222333444555555555555777666555555555666888999<<<===>>>??????@@@@@@@@@@@@???>>>@@@FFFLLLQQQSSSWWWYYY]]]```bbbccccccbbb______^^^]]]]]]\\\\\\[[[dddeeegggfffccchhhzzz###$$$$$$$$$$$$$$$######%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%#########%%%%%%%%%###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###""""""###$$$###"""!!! !!!######!!! """###$$$###"""!!!######$$$$$$$$$######"""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!###&&&((('''&&&""""""""""""####################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%################################################$$$$$$###!!! ###%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!!!!########################!!!!!!!!!"""""""""######$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$#########$$$%%%%%%$$$$$$$$$###############!!!""""""########################$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""############""""""!!!!!!""""""""""""!!!!!!"""""""""""""""############"""!!! !!!!!!"""###$$$###"""!!! !!!!!!"""!!!!!!$$$###!!!######""""""""""""###############$$$$$$$$$%%%%%%"""""""""############$$$!!!!!!!!!!!!""""""""""""$$$%%%&&&((((((((('''&&&'''''''''&&&&&&&&&%%%%%%""""""""""""""""""""""""%%%%%%$$$#####################$$$%%%$$$$$$###"""$$$###"""!!! !!!!!!""""""$$$&&&%%%###"""$$$&&&########################""""""############""""""""""""######$$$$$$%%%%%% !!!"""######$$$$$$######$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))+++******))))))******+++,,,---------,,,,,,...///000000222444555666777777777666555555555666888999<<<<<<===>>>????????????===>>>???CCCHHHLLLPPPQQQVVVXXX[[[^^^```aaaaaaaaa\\\\\\[[[[[[ZZZYYYYYYXXX[[[[[[]]]___aaajjj|||$$$$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$######%%%$$$######$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########"""!!!!!!######"""!!!!!! !!!"""###!!! """$$$%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!################################################%%%%%%%%%$$$$$$$$$######"""!!!!!!"""$$$&&&%%%%%%""""""""""""####################################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$"""!!!$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""!!!!!!!!!########################!!!""""""""""""#########$$$###############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&!!!!!!"""###$$$$$$$$$$$$&&&%%%%%%$$$$$$###""""""!!!"""######$$$$$$######"""""""""######$$$$$$%%%######$$$$$$$$$$$$######""""""############""""""!!!""""""######""""""!!!!!!!!!""""""######$$$$$$###""""""!!!!!!!!!""""""######"""!!!!!!!!!"""""" """""" """"""############""""""#########$$$$$$$$$$$$%%%""""""""""""############""""""""""""!!!!!!!!!!!! !!!"""$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!!"""""""""###$$$%%%$$$#########%%%########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###############""""""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,++++++******++++++,,,,,,---------,,,,,,...///...///111333666777888999777666555555555666888999;;;;;;<<<===>>>>>>>>>>>>;;;===AAAEEEIIILLLOOOPPPUUUVVVYYY\\\^^^_________[[[[[[[[[ZZZYYYYYYXXXXXXXXXUUUVVV[[[aaakkk|||$$$###"""!!!!!!###$$$%%%###""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$###%%%$$$######$$$$$$###"""""""""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""!!! !!!"""###""" !!!!!!!!!!!!""""""!!!!!! """$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!#########$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$###!!!"""""""""###########################$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$""""""""""""""""""""""""##############################""" !!!###$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!########################"""""""""#########$$$$$$#########"""######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%%%%%%%$$$###$$$#####################""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############"""""""""""""""######""""""""" !!!"""###$$$$$$%%%######""""""""""""""""""######""""""""""""""""""###!!! !!!""" !!!"""###$$$$$$###"""!!!############$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""!!!!!!  !!!""""""######"""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%%%%###########################$$$$$$$$$#########$$$###############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$##################$$$$$$$$$$$$######"""!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///...///111333666777888888777666555555555666888999:::;;;<<<===>>>>>>>>>>>><<<>>>AAADDDGGGKKKOOORRRUUUVVVYYY[[[]]]^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[]]]XXXVVVZZZbbblll{{{"""!!! """###$$$"""""""""######"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$###""""""$$$$$$###"""######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""!!! !!!"""###""" """"""""""""!!!!!!"""""" !!!"""######$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!""""""""""""""""""###!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$################################################!!!######"""""""""###$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###"""!!!!!!####################################$$$$$$$$$$$$######""""""###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%###""" !!!"""######$$$""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######""""""############""""""""""""############"""""" !!!"""###$$$$$$%%%###############"""!!!!!!""""""##################$$$###""""""######""" !!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""######""""""!!!!!! %%%$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$######$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###"""""""""""""""!!!!!!!!!$$$$$$%%%$$$$$$###"""!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,...///000111222444555666777777777666555555555666888999:::;;;<<<===>>>>>>>>>>>>??????@@@AAACCCIIIPPPVVVWWWXXXYYY[[[]]]^^^______```______^^^^^^]]]\\\\\\___YYYVVVZZZbbblllyyy!!!!!!!!!!!!""""""###$$$"""######$$$$$$######"""######$$$%%%%%%%%%$$$$$$###"""!!!"""$$$%%%$$$###%%%$$$$$$$$$######""""""##############################""""""""""""#########"""!!!!!!######"""!!!"""######"""!!! """$$$########################!!!!!!"""$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""########################!!!"""###$$$%%%&&&''''''"""###$$$###"""!!!"""###""""""""""""############"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$&&&%%%$$$###$$$###""""""""""""###$$$$$$#################################$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$###### """###$$$$$$"""###$$$$$$%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""############"""""""""######$$$$$$######"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$###### """######$$$###""""""############"""""""""""""""############$$$ """"""""""""!!!!!!!!!!!!%%%###!!! !!!""""""""""""############$$$""""""""""""""""""""""""###############$$$$$$%%%"""""""""!!!""""""###$$$######$$$%%%%%%%%%$$$$$$$$$###""""""###$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%%%%$$$###"""""""""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((***+++,,,+++,,,,,,------,,,,,,+++,,,---------,,,,,,...///000111222444555666666666777666555555555666888999;;;;;;<<<===>>>>>>>>>>>>???@@@@@@@@@AAAGGGQQQXXXYYYYYYZZZ[[[]]]^^^___```^^^^^^^^^]]]\\\\\\[[[[[[ZZZUUUSSSXXX```kkkyyy!!!"""###$$$$$$%%%%%%%%%######$$$%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$!!! !!!$$$%%%%%%$$$$$$$$$$$$###############""""""""""""""""""""""""######""""""""""""######$$$###""""""###$$$###""""""###$$$""" """%%%######""""""######$$$$$$"""######$$$$$$$$$######!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$""" """###""""""""""""############!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$%%%###"""######!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""###$$$%%%%%%###""" ########################$$$$$$$$$%%%%%%%%%%%%&&&""""""""""""###$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%% !!!"""######$$$"""###$$$$$$%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######""""""############"""""""""######$$$$$$######""""""""""""""""""#########$$$$$$%%%%%%$$$###!!! !!!"""###$$$$$$$$$$$$###!!!############$$$######""""""""""""######""""""""""""############ !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!! """""""""#########$$$$$$$$$""""""""""""""""""""""""###############$$$%%%%%%%%%$$$###"""""""""###$$$######%%%&&&&&&&&&%%%%%%$$$"""!!!!!!$$$$$$###!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$######"""!!! !!!!!!""""""######$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((***,,,---***+++,,,------,,,+++***,,,---------,,,,,,...///...///111444666777888888777666555555555666888999<<<<<<===>>>????????????===@@@BBBBBBBBBGGGPPPWWWYYYYYYZZZ[[[\\\^^^___```^^^^^^]]]\\\\\\[[[[[[ZZZWWWTTTSSSWWW^^^iiixxx"""###%%%&&&''''''&&&&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%% !!!$$$&&&&&&%%%!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$###"""###$$$%%%$$$""""""###$$$""" ###&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###%%%&&&%%%""" """$$$""""""""""""############!!!""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%$$$""" !!!### !!!###$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""###%%%%%%%%%$$$""" ########################$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!"""$$$%%%&&&""""""""""""##################$$$%%%%%%%%%%%%$$$ """$$$&&&((((((######$$$$$$$$$$$$######""""""############""""""######$$$$$$$$$$$$###############"""""""""""""""$$$$$$%%%%%%$$$###!!! !!!"""###$$$%%%%%%$$$###"""$$$%%%&&&$$$###""""""$$$###"""!!!!!!"""###$$$""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%% !!!!!!""""""######""" !!!$$$''' !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!! !!!!!!"""######'''&&&$$$#########$$$$$$"""###%%%&&&'''&&&%%%%%%$$$""" !!!$$$%%%###!!!!!!""""""###$$$$$$%%%%%%#########""""""  !!!!!!"""###$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''(((###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''')))***,,,---******,,,,,,,,,,,,******,,,---------,,,,,,...///,,,...000333666888::::::777666555555555666888999<<<===>>>??????@@@@@@@@@;;;???CCCDDDDDDHHHOOOVVVYYYYYYYYYZZZ[[[]]]^^^_________^^^]]]]]]\\\\\\[[[YYYWWWVVVZZZ^^^gggwww$$$"""!!! !!!"""$$$%%%###%%%%%%$$$"""!!!"""###""""""###$$$%%%%%%&&&&&&%%%!!! $$$&&&### ############$$$%%%&&&&&&%%%%%%$$$$$$###"""""""""######################## """###%%%'''(((((($$$###""""""######""" ######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!!""""""""""""############&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$######$$$$$$%%%&&&###!!!!!!$$$$$$!!! ###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###""""""######!!! ###$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&& !!!###$$$$$$###!!! """"""""""""""""""""""""#################################"""######$$$%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$###''''''&&&&&&$$$$$$######$$$$$$$$$$$$$$$###"""!!!########################$$$$$$############$$$$$$$$$###""""""!!!!!!""""""&&&%%%###""""""###%%%&&&""""""""""""############ !!!######$$$$$$$$$$$$###"""!!!!!!"""###$$$"""###$$$$$$$$$"""!!! %%%$$$###""""""!!!!!!""" !!!!!!""""""######%%%'''%%%!!! ###$$$"""#########"""""""""""""""########################&&&%%%###"""!!! !!!!!!%%%&&&&&&&&&&&&%%%$$$###$$$###""""""!!!""""""#########$$$$$$$$$$$$######$$$$$$##################&&&&&&$$$"""!!! ######""""""######$$$%%%$$$%%%&&&&&&''''''&&&&&&!!!!!!"""$$$%%%&&&''''''(((%%%"""###'''(((%%%"""%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$''''''''''''(((***+++,,,------,,,,,,+++***))))))***++++++,,,,,,------......///111333555666666666555555555555555666777777;;;===??????>>>=========>>>>>>===???BBBGGGLLLPPPXXXZZZ\\\]]]\\\[[[\\\\\\___]]]ZZZYYYYYYZZZYYYXXXWWWTTTSSSXXX^^^fffsss~~~######!!!!!!!!!"""$$$%%%###$$$%%%$$$"""!!!"""############$$$$$$%%%%%%%%%###  %%%'''%%%"""%%%%%%$$$######$$$$$$$$$##################$$$$$$########################!!!!!!"""###%%%&&&''''''%%%###""""""######"""!!!"""######$$$$$$######""""""""""""""""""############""""""!!!!!!"""""""""###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""""""""""""""############%%%$$$$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$######$$$$$$%%%&&&(((&&&%%%((('''###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################$$$%%%$$$###"""###$$$%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""########################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%""""""!!!!!!  !!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$###"""!!! !!!!!! !!!!!!""" !!!!!!!!!!!!!!!$$$$$$!!!!!!$$$%%%"""###"""""""""""""""""""""########################%%%$$$###"""!!!!!!""""""%%%$$$$$$$$$#########"""!!!!!!""""""######$$$$$$######$$$$$$$$$$$$#############################################$$$%%%%%%$$$############$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&((('''&&&$$$###"""!!!!!!&&&###!!!"""&&&'''%%%"""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%'''''''''''')))***+++,,,------,,,,,,+++******)))+++,,,,,,------.../////////000111333444666777888666555555555555666777777999<<<>>>???>>>======>>>>>>>>>===???BBBGGGLLLPPPUUUXXX[[[]]]]]]]]]^^^______]]]ZZZYYYZZZZZZYYYXXXWWWSSSSSSXXX^^^fffsss~~~######"""!!!"""###$$$%%%###$$$%%%$$$"""""""""$$$######$$$$$$$$$$$$$$$$$$!!!!!!%%%'''&&&$$$&&&&&&%%%######"""""""""!!!""""""###$$$$$$%%%%%%########################"""######$$$$$$%%%&&&&&&%%%$$$######$$$$$$###!!!"""######$$$$$$######""" !!!!!!"""######$$$$$$######"""""""""######$$$###$$$%%%$$$"""""""""$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$############"""""""""#########$$$$$$%%%$$$###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&(((%%%$$$%%%$$$ !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""######""""""###%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""#########&&&&&&%%%$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$############"""########################%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!! $$$###"""!!!!!!"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############"""!!!!!! !!!"""######!!! !!!$$$%%%###$$$'''(((%%%""""""""""""""""""######""""""""""""""""""""""""######""""""""""""######$$$###"""!!! !!!"""""" """$$$%%%%%%$$$$$$######$$$$$$$$$$$$##############################""""""######$$$%%%''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$!!! !!!%%%&&&%%%"""#########$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%((('''&&&&&&%%%&&&&&&&&&'''''''''((()))***+++,,,---,,,,,,++++++*********,,,,,,---......//////000111111222333444666888999666666555555666666777888888;;;===>>>>>>===>>>???>>>>>>===???BBBGGGLLLPPPRRRVVVZZZ\\\^^^___aaabbb___]]][[[ZZZZZZZZZYYYXXXVVVSSSSSSWWW^^^fffsss~~~######"""""""""###$$$%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$############"""!!! """$$$&&&%%%$$$%%%%%%$$$###############""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$###"""""""""############""""""!!!!!!""""""##############################$$$%%%"""$$$%%%$$$###"""###$$$######$$$$$$$$$######"""##################""""""""""""#########$$$$$$$$$$$$#########%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&'''$$$"""$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################!!!"""######"""!!!"""$$$&&&%%%%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$##########################################%%%$$$$$$######$$$$$$%%%%%%$$$"""######"""!!!!!!"""######%%%$$$$$$######"""""""""!!!"""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""#########"""""""""######""""""###$$$$$$%%%"""""""""!!! """$$$### $$$&&&$$$"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######$$$$$$###!!! !!!"""$$$ !!!###%%%%%%%%%###"""######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%######""""""###%%%'''(((###!!!!!!"""%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((('''&&&%%%%%%(((''''''&&&&&&&&&'''''''''''''''((()))***,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---......//////222222222333555777999:::666666666555666777777888888;;;>>>?????????@@@AAA>>>>>>===???BBBGGGLLLPPPSSSVVVZZZ]]]^^^___aaabbb___]]][[[[[[[[[[[[YYYXXXUUURRRRRRWWW]]]fffsss###############$$$$$$%%%"""###$$$$$$###"""###$$$$$$#####################%%%$$$######$$$$$$###"""###"""""""""######$$$%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###!!!"""""""""######"""""""""############""""""!!!!!!######""""""###$$$%%%%%%"""###$$$$$$###"""###$$$"""######$$$$$$$$$######""""""""""""""""""""""""############$$$$$$$$$$$$###""""""###$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&)))%%%$$$&&&&&&$$$$$$((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%###!!! !!!$$$%%%%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######%%%&&&((()))%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######$$$######""""""###$$$$$$##############################""""""""""""######'''&&&%%%$$$""""""""""""###""""""""""""""""""###""""""######$$$$$$%%%%%%"""######$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!""""""""""""""""""######%%%%%%$$$###############$$$#########"""!!!!!!!!!"""""" !!!!!!""""""############"""""""""""""""""""""""" !!!""""""######$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$%%%&&&%%%$$$!!! ######$$$$$$$$$$$$######""""""#########$$$$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%)))(((&&&$$$""""""""""""#########$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''&&&%%%%%%''''''&&&&&&&&&''''''((((((((((((((()))+++,,,---,,,,,,+++++++++++++++***+++++++++,,,------......111111222333555777999:::666666666666666777888888:::<<>>>>>===???BBBGGGLLLPPPUUUXXX[[[]]]^^^^^^___aaa___]]]\\\\\\\\\[[[YYYWWWTTTQQQQQQWWW]]]fffsss#########$$$$$$$$$$$$%%%"""###$$$$$$###"""$$$%%%""""""##################%%%%%%%%%$$$######""""""!!!!!!!!!""""""$$$%%%%%%%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""" !!!""""""######""""""!!!$$$$$$######"""!!!!!! """""""""""""""###$$$%%%"""###$$$$$$###"""$$$%%%""""""###$$$$$$$$$$$$###"""""""""""""""##################$$$$$$$$$$$$%%%""""""!!!###$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&((($$$###%%%%%%###$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$""" !!!###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%'''((()))$$$$$$%%%&&&&&&&&&%%%%%%(((((('''&&&%%%$$$###"""$$$###"""""""""###$$$%%%########################""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%&&&'''))))))######################## !!!"""###$$$$$$######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""""""""!!!""""""###$$$$$$$$$###"""!!!!!!!!!!!!$$$$$$###############"""&&&&&&""" ###"""!!!!!!!!!"""######$$$$$$######################## !!!"""###############$$$$$$###"""###$$$%%%&&&%%%%%%&&&&&&$$$###!!! ######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%% !!!"""$$$&&&'''$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((((((((((()))***+++,,,---++++++++++++++++++++++++******++++++,,,------...///000222444666777888888777777666666777777888999:::===???@@@@@@@@@@@@AAA>>>>>>===???BBBGGGLLLPPPWWWZZZ]]]^^^^^^^^^^^^______]]]\\\\\\]]]\\\YYYWWWTTTQQQQQQVVV]]]fffsss######$$$$$$%%%%%%%%%$$$!!!###$$$$$$######$$$%%%!!!!!!""""""######$$$$$$$$$%%%%%%$$$$$$######$$$###"""""""""""""""###$$$$$$$$$###################################################$$$$$$%%%%%%%%%###"""!!!!!!""""""!!!!!!!!!""""""""""""!!!!!!#########"""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!###$$$$$$######$$$%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""!!!!!!"""$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''###"""###""" !!!%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###""""""######%%%&&&%%%###"""$$$&&&"""######$$$%%%%%%&&&&&&""""""############""""""#########""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&"""###%%%'''((('''%%%$$$&&&%%%%%%%%%$$$$$$######$$$###"""!!!"""###%%%&&&##############################""""""""""""######""""""""""""$$$%%%&&&'''######$$$$$$$$$$$$######!!!!!!!!!""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%######""""""!!!"""""""""""""""""""""############%%%'''&&&""""""%%%&&&$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%!!!!!!!!!"""###%%%&&&'''$$$############$$$%%%%%%######$$$%%%%%%%%%%%%$$$!!!%%%'''((())))))###$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((()))***+++------++++++++++++++++++++++++++++++,,,,,,---.........---///222555777777666555777777666666777777888999:::<<<>>>???>>>======>>>>>>>>>===???BBBGGGLLLPPPWWWZZZ]]]^^^^^^^^^___```^^^]]]]]]]]]]]]\\\ZZZWWWSSSPPPPPPVVV]]]fffsss######$$$%%%%%%%%%%%%$$$!!!###$$$$$$######$$$&&& !!!!!!"""###$$$$$$%%%"""###$$$$$$$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%########################"""######$$$%%%%%%&&&&&&"""!!! !!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$ !!!"""###$$$!!!###$$$$$$######$$$&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&---(((&&&&&&%%%"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&###%%%'''&&&$$$###%%%'''""""""###$$$%%%%%%&&&&&&""""""############""""""######""""""""""""######""""""""""""""""""""""""########################%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&%%%$$$###"""""""""""" ###&&&((()))'''%%%##################$$$$$$$$$$$$###"""!!!"""###%%%&&&########################$$$$$$############$$$$$$'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!###$$$%%%############$$$%%%&&&''' !!!!!!""""""###### ###""""""$$$### !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$ """%%%''''''&&&$$$######$$$$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((())))))***+++---...++++++++++++++++++++++++,,,,,,------...//////000+++...222666777777555444777777777777777888888999999;;;===>>><<<;;;;;;<<<>>>>>>===???BBBGGGLLLPPPVVVYYY\\\^^^______```aaa^^^^^^]]]]]]^^^\\\ZZZWWWSSSPPPPPPVVV]]]fffsss"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$&&&&&&''''''&&&$$$###""""""""""""###$$$$$$$$$%%%""""""############""""""#########$$$$$$%%%&&&&&&""""""!!!!!!"""###$$$$$$"""!!!  !!!$$$%%%########################%%%&&&&&&$$$"""!!!!!!"""""""""""""""""""""""""""##############################$$$$$$$$$$$$#####################"""!!! $$$$$$$$$$$$$$$$$$$$$$$$ ###&&&((()))'''%%%###$$$$$$############$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%#########%%%&&&%%%%%%$$$###""""""######"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$!!!"""###$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&&&&%%%###$$$***%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$""""""#########$$$$$$$$$)))&&&######%%%&&&%%%###'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""$$$&&&''''''&&&$$$###!!!"""$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((((('''%%%%%%&&&%%%%%%%%%$$$$$$#########&&&''''''%%%###!!!"""###$$$$$$$$$$$$$$$###"""!!!$$$###"""""""""###%%%&&&########################""""""""""""""""""""""""######""""""""""""######!!!!!!"""############"""#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######!!! """$$$%%%### """###$$$$$$###"""###$$$%%%$$$###"""""""""$$$$$$$$$'''###!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$"""!!! !!!###"""###$$$%%%&&&%%%$$$###&&&$$$""""""$$$%%%&&&&&&"""""""""""""""#########&&&&&&%%%$$$############$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''((())))))***+++,,,,,,,,,,,,))))))))))))***+++,,,---++++++,,,,,,---.........222333555666777888777777888888777777777777777888:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>@@@DDDIIINNNQQQUUUXXX[[[]]]^^^^^^___aaa___^^^]]]]]]^^^^^^\\\ZZZVVVSSSRRRVVV\\\dddqqq|||###############$$$$$$%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&&&&&&&&&&&&&$$$###"""###############$$$$$$$$$""""""############""""""#################################$$$$$$%%%%%%%%%""""""!!! !!!######""""""""""""""""""######$$$%%%%%%$$$"""!!!"""#########################################################$$$$$$$$$$$$#####################""""""!!!########################!!!###%%%''''''&&&%%%###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$$$$$$$###!!! !!!###%%%%%%%%%$$$######$$$%%%%%%""""""###############""""""############$$$$$$$$$#########$$$$$$$$$$$$%%%)))'''$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$############""""""!!!!!!""""""###%%%&&&&&&'''&&&%%%###""" !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%""""""#########"""!!!!!!$$$"""!!!"""%%%%%%###!!!"""###$$$$$$###"""###$$$%%%$$$###""""""###$$$$$$"""&&&&&& ###''''''###$$$$$$%%%%%%$$$$$$###"""###$$$###""""""###%%%######$$$%%%%%%%%%%%%$$$"""!!!!!!!!!###$$$%%%%%%%%%%%%&&&''''''(((((('''$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''((()))((()))***+++,,,---------...---,,,+++***)))))))))------......///000000000222333555666777777777777888888777777777777777888;;;<<<<<<========================???CCCHHHMMMPPPTTTWWW[[[]]]^^^^^^```aaa___^^^]]]]]]]]]]]][[[YYYTTTQQQQQQVVV\\\dddppp{{{$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$###""""""!!!"""############$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""$$$$$$$$$###############"""######$$$$$$######"""$$$$$$######"""!!!!!! """###$$$$$$%%%%%%$$$$$$""""""""""""""""""!!!!!! !!!!!!"""""""""###"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""##########################################$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###"""""""""###$$$%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$############$$$"""""""""$$$%%%%%%###!!!%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))'''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###############$$$##################$$$((('''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$###############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""#########"""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""!!! $$$######$$$%%%%%%###""""""###$$$$$$###"""###$$$$$$######"""######$$$$$$"""&&&(((&&&%%%'''(((&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$&&&$$$$$$######$$$$$$%%%&&& !!!"""###$$$$$$$$$$$$ !!!###%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))&&&''')))+++---......///000///---,,,+++******)))------......///000000000111333444666777777777777777777777666666777777888<<<<<<===============<<<<<<<<<<<<>>>BBBGGGLLLOOOSSSVVVZZZ\\\^^^___aaabbb___^^^\\\\\\\\\[[[YYYVVVRRRPPPQQQWWW^^^eeeppp{{{$$$############$$$%%%%%%%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$######"""""""""""" !!!"""######"""!!!!!!###############"""!!! !!!!!!"""#########!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""###$$$$$$%%%########################%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$######""""""######$$$%%%$$$############$$$$$$%%%$$$$$$######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%###!!!!!!###&&&'''### $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''(((((('''***)))((('''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###!!!"""######""""""!!!!!! !!!"""###$$$%%%&&&%%%$$$###########################""""""""""""""""""""""""######""""""""""""######$$$###!!! """$$$%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%$$$######"""%%%$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""###$$$##################$$$$$$%%%&&&'''&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$$$$%%%$$$###"""###$$$%%%&&&"""###%%%&&&%%%$$$###### """###""""""!!!''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''''''''(((((((((%%%&&&(((+++---...///000...------,,,,,,,,,------++++++,,,,,,---.........111222444666777777777666777666666666666777777888:::;;;<<<===>>>>>>>>>>>>=========???CCCHHHMMMPPPRRRUUUYYY\\\^^^___aaaccc___]]]\\\[[[[[[ZZZWWWUUUQQQOOORRRYYY```gggrrr}}}"""""""""""""""###$$$$$$"""""""""######$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%!!!!!!"""""""""!!!!!! ######$$$$$$###"""!!! """""""""######$$$$$$$$$!!!"""$$$$$$######$$$&&&######################################################$$$$$$$$$$$$############""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%$$$$$$############$$$$$$########################$$$######""""""######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%""" """%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((***)))((('''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###!!!"""###&&&$$$###!!! """###$$$&&&&&&%%%$$$$$$######################################################""""""""""""######$$$###!!! """$$$%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########$$$%%%&&&%%%$$$#########"""###$$$$$$###"""###$$$""""""######$$$$$$$$$$$$'''%%%#########""""""######$$$$$$%%%%%%$$$$$$###'''((()))(((%%%###""""""%%%$$$###"""###$$$%%%&&&"""%%%&&&&&&###  !!!"""###%%%&&&&&&%%%%%%&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&(((+++---///000000......------,,,---------++++++,,,,,,---.........111222444555666777666666666666555555666777888888888999;;;<<<>>>???@@@@@@>>>>>>???AAAEEEJJJNNNQQQQQQTTTYYY\\\]]]___aaabbb^^^]]][[[[[[[[[YYYWWWTTTQQQPPPTTT[[[cccjjjvvv""""""!!!!!!""""""###$$$ !!!!!!"""###$$$%%%%%%"""############$$$$$$$$$%%%$$$############$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$###"""""""""########################""""""$$$$$$$$$###############!!!"""$$$$$$######$$$&&&######################################################$$$$$$$$$$$$######%%%$$$###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!!"""######$$$#########%%%###!!!!!!###%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&)))'''%%%###"""!!!""""""###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########"""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!""""""######$$$%%%&&&%%%###""""""""""""###$$$$$$###"""###$$$!!!"""###$$$$$$$$$$$$$$$&&&!!!"""$$$%%%&&&)))###$$$$$$%%%%%%$$$$$$###&&&((()))(((%%%###!!!!!!$$$$$$######$$$$$$%%%&&&!!!$$$%%%###%%%%%%%%%%%%&&&&&&&&&'''!!!!!!!!!""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))$$$%%%&&&&&&''''''&&&&&&%%%&&&(((+++---///000000111000...---,,,+++******------......///000000000000222333555666666666666555555555555666777888888888999;;;<<<>>>???@@@@@@??????@@@BBBEEEJJJOOORRRRRRUUUYYY[[[]]]^^^```aaa^^^]]][[[[[[[[[ZZZXXXUUURRRQQQTTT[[[ccclllyyy######""""""######$$$%%%!!!!!!""""""######$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$%%%###############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$&&&%%%""" !!!###$$$$$$###"""""""""###$$$%%%$$$$$$######""""""!!!!!!"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######&&&%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$ !!!"""###$$$######""""""###$$$$$$###$$$&&&'''###$$$%%%%%%%%%%%%$$$###"""###############"""""""""############$$$$$$$$$#########$$$$$$$$$$$$%%%###&&&))))))'''&&&''')))$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""###%%%&&&'''&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""###$$$&&&######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&'''&&&$$$######$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&######################################################""""""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%"""!!!!!!!!!!!!###$$$%%%###%%%&&&%%%""" !!!""""""###$$$$$$###"""###$$$ !!!###$$$%%%%%%$$$$$$%%%"""%%%$$$%%%'''###$$$$$$%%%%%%$$$$$$###"""%%%''''''%%%$$$############$$$%%%%%%%%%%%%$$$!!!$$$&&&$$$ !!!%%%'''&&&$$$###"""###%%%%%%""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((%%%%%%'''((((((((('''&&&&&&''')))+++---.../////////...---,,,++++++++++++------......///000000000000111333555666666666555555444444555555777888888:::;;;<<<===>>>>>>>>>>>>???>>>???AAAEEEJJJOOORRRSSSVVVYYY[[[\\\]]]^^^```]]]\\\[[[[[[\\\[[[YYYWWWSSSQQQSSSZZZbbblllzzz$$$$$$######$$$$$$%%%&&&############"""""""""""""""############$$$$$$$$$$$$$$$###""""""###$$$%%%""""""######$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######"""!!!!!!!!!%%%### !!!###$$$###"""!!!!!!###%%%'''$$$$$$###"""!!! """$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######(((&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$"""&&&&&&$$$###%%%'''###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""#########$$$$$$$$$"""&&&))))))'''&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$%%%%%%&&&&&&$$$##################$$$###%%%&&&''''''&&&$$$""""""###$$$$$$%%%%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$'''#########$$$$$$%%%%%%%%%&&&''''''%%%###!!!"""######"""!!!!!!"""$$$&&&'''&&&%%%$$$###$$$%%%&&&'''########################""""""""""""""""""""""""######""""""""""""######!!!!!!"""############"""#########$$$$$$%%%%%%&&&######""""""###%%%'''((("""$$$&&&%%%!!! !!!"""$$$$$$$$$###"""###$$$ !!!###$$$%%%%%%$$$$$$%%%###%%%!!! $$$$$$$$$%%%%%%$$$$$$$$$"""%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$###&&&(((&&&######(((,,,+++)))&&&$$$###$$$&&&''''''&&&%%%$$$############&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&((()))))))))((('''&&&''')))+++---......///*********+++,,,---...///++++++,,,,,,---......///000111333555666666666555444444444555555777888888======>>>>>>===<<<;;;;;;>>>>>>>>>@@@DDDIIINNNQQQSSSVVVYYY[[[\\\\\\^^^___]]]\\\[[[\\\\\\\\\ZZZXXXRRRPPPQQQXXXaaalllzzz!!!!!!!!!!!!""""""""""""&&&%%%$$$$$$$$$%%%''''''%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$""""""""""""############$$$###"""!!!!!!"""###$$$$$$###"""""""""###%%%%%%!!!"""$$$%%%%%%$$$"""!!!"""######$$$$$$$$$######"""###%%%%%%%%%###!!! !!!######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%#########%%%&&&&&&&&&&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((((((((((((((((((''''''(((((((((((('''&&&%%%$$$'''''''''&&&%%%$$$###"""!!!"""#########!!! #########$$$%%%&&&(((((('''%%%###$$$&&&'''%%%###!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!########################!!!"""$$$$$$%%%%%%"""""""""""""""######$$$"""!!!!!!"""$$$%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$#########""""""&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$###"""!!!!!!!!!######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###&&&&&&&&&''''''''''''((()))'''%%%'''***,,,***(((,,,,,,+++***))))))*********+++---...///......---///000222444666666666666444555555555444555777:::;;;===????????????@@@AAA???AAABBBCCCDDDGGGLLLOOOSSSTTTWWWYYY\\\]]]^^^___aaa```___^^^^^^]]]YYYWWWTTTQQQRRRYYYaaalll{{{""""""""""""############""""""!!!!!!!!!"""###$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$""""""""""""############$$$###"""!!!!!!""""""###$$$###"""""""""###$$$%%%######""""""""""""############$$$$$$$$$######""""""###%%%%%%%%%###""" !!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###############$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%######$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$###"""!!!%%%%%%$$$$$$$$$%%%&&&&&&'''%%%###$$$&&&'''%%%###$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""########################""""""###%%%%%%&&&&&&%%%"""""""""""""""###$$$$$$###""""""###%%%&&&$$$###%%%%%%###"""""""""############""""""###$$$$$$%%%$$$$$$$$$#########""""""################################################'''''''''''''''&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&$$$$$$'''''''''((((((((()))))))))(((''')))***++++++***,,,,,,++++++************++++++,,,---............///000222444666666666666555777:::;;;:::999:::;;;:::<<<>>>???>>>>>>@@@AAA@@@AAABBBCCCDDDHHHLLLPPPUUUVVVWWWYYY[[[\\\]]]]]]```___^^^^^^^^^]]]ZZZXXXVVVSSSTTTZZZbbblll{{{############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%########################!!!!!!"""###############$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$""""""""""""############$$$$$$###"""!!!!!!""""""######""""""######$$$%%%$$$###!!!!!!###$$$$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%###"""!!!"""###$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%&&&""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((&&&%%%$$$#########"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################$$$$$$%%%%%%%%%$$$$$$$$$###""""""""""""###$$$$$$$$$######$$$&&&&&&%%%###&&&%%%$$$###"""######$$$#########"""######$$$%%%$$$$$$$$$###############"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((()))))))))***''')))************+++---,,,,,,+++++++++*********,,,,,,,,,,,,---.../////////000222444666666666666111555999::::::888777777999;;;===>>>>>>>>>???AAA@@@AAACCCCCCEEEHHHMMMPPPTTTUUUVVVXXXZZZ\\\]]]^^^___^^^]]]^^^___^^^[[[YYYXXXUUUUUU[[[bbblll{{{"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$""""""""""""""""""""""""!!!!!!"""##################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""!!!"""######$$$$$$######!!!"""""""""############$$$$$$###""""""!!!!!!!!!###############$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$###"""!!! ######$$$$$$$$$######"""###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""!!!!!!"""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&((('''&&&%%%$$$###############$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%''''''$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&''')))******)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""""""""$$$%%%#######################################"""!!! ######""""""######$$$%%%$$$######$$$%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%%%%$$$###############$$$$$$##############################$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!"""!!!!!! !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################'''&&&%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((()))))))))%%%(((+++***((((((***---*********************)))---,,,++++++,,,---///000///000222444666666666666000333666777777666666666888:::===>>>>>>>>>???AAAAAABBBCCCDDDEEEIIIMMMQQQRRRRRRTTTWWWZZZ]]]```aaa^^^]]]]]]^^^___^^^\\\YYYXXXTTTUUUZZZaaakkkyyy!!!!!!!!!"""""""""###### !!!!!!"""""""""""""""$$$##################$$$""""""""""""""""""""""""!!!!!!"""###############""""""############"""""""""######$$$$$$$$$###### !!!!!!"""""""""""""""!!!"""""""""########################""""""!!!!!!""""""######$$$$$$$$$$$$######%%%%%%%%%%%%######%%%%%%%%%$$$###"""!!! #########$$$$$$$$$######$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$#########"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%&&&)))++++++)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%########################"""############"""!!!!!!###############$$$$$$%%%###""""""###$$$$$$"""!!!###''')))'''%%%###$$$$$$###############$$$##############################$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$### """$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''((((((((($$$'''))))))'''&&&))),,,(((((()))******)))((((((---,,,++++++,,,---///000///000222444666666666666555777888777777777999;;;888:::===>>>>>>???@@@BBBAAACCCDDDEEEFFFIIINNNQQQTTTTTTVVVWWWZZZ]]]```aaa^^^]]]]]]^^^___^^^\\\YYYVVVSSSSSSXXX```jjjxxx !!!!!!!!!""""""""""""!!!!!!"""############"""################################################!!!!!!"""###############!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$### !!!""""""######""""""""""""""""""############""""""############""""""""""""###$$$$$$$$$$$$######$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$###$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$##################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))((((((((())))))((((((''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%"""$$$&&&(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%###"""""""""######"""  %%%&&&%%%""" %%%$$$######"""########################$$$$$$$$$"""""""""######$$$$$$%%%""""""""""""""""""""""""!!!"""######$$$######### !!!"""###############$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''############$$$%%%&&&&&&######%%%%%%%%%%%%######%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''$$$&&&''''''''''''(((***'''((()))*********)))(((,,,,,,,,,,,,---.../////////000222444666666666666666666666666555666999;;;999;;;>>>??????@@@AAACCCBBBCCCEEEEEEGGGJJJOOORRRXXXXXXXXXYYYZZZ]]]___```___^^^]]]^^^___^^^[[[YYYTTTQQQRRRWWW___iiixxx!!!!!!"""""""""#########"""###$$$%%%&&&%%%%%%$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""############""""""""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""############ !!!"""###$$$$$$######!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######"""######"""######$$$$$$%%%"""$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''(((((()))******+++(((((())))))))))))((((((((('''%%%#########%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$########################### !!!"""$$$&&&'''''''''$$$$$$######$$$$$$%%%&&&$$$#########$$$$$$""" !!!###$$$###"""!!!%%%$$$$$$###""""""######""""""#########$$$$$$$$$################################################ !!!!!!"""""""""!!!#########""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""###$$$&&&'''((((((((('''''''''''''''(((((((((((('''&&&&&&'''(((***)))(((((()))+++,,,,,,,,,+++***++++++,,,---............///000222444666666666666333555777777666666888999999<<<>>>@@@@@@AAACCCDDDCCCDDDEEEFFFGGGJJJOOOSSSWWWWWWWWWYYY\\\```ccceee```___^^^^^^^^^]]]ZZZXXXTTTQQQRRRXXX```kkkyyy"""############$$$$$$$$$ !!!"""###"""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""""""""############ """###$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%$$$"""!!!!!!"""$$$%%%"""######$$$$$$$$$############""""""###$$$%%%%%%"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%$$$$$$$$$%%%&&&&&&'''''''''(((''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$""" !!!%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''(((((()))***++++++,,,(((((()))))))))))))))((()))(((%%%#########$$$%%%'''&&&%%%%%%&&&'''((())))))(((&&&%%%$$$############%%%'''&&&$$$###%%%'''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&'''''''''((((((((('''&&&%%%$$$#########$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################"""$$$&&&''''''$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%###!!!&&&%%%%%%$$$######$$$$$$%%%%%%$$$###""""""######""""""######$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&'''''''''((((((########################%%%%%%$$$$$$###$$$$$$%%%$$$%%%'''(((((('''%%%$$$###$$$&&&((())))))((('''(((((((((((()))))))))))))))'''%%%'''***,,,+++((()))***,,,.........,,,+++***+++---...///......---///000222555666666666666666999<<<>>>===<<<;;;;;;:::<<>>??????@@@CCCEEEGGGHHHHHHHHHIIIKKKOOORRRRRR^^^___XXXbbbxxx~~~ssscccbbbaaa``````^^^ZZZXXXPPPNNNPPPXXXaaakkkzzz""""""!!!!!!""""""###$$$!!!"""######$$$$$$######"""""""""#########$$$$$$%%%$$$###!!!!!!"""$$$%%%#########""""""#########&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######"""###$$$###"""!!!"""###""""""###$$$$$$$$$$$$$$$%%%%%%###"""""""""######%%%$$$############$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###''''''((((((((((((''''''***((('''(((******(((%%%%%%&&&)))++++++***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$%%%%%%%%%$$$&&&%%%%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&!!!!!!"""""""""#########!!!!!!"""##################""""""!!!"""###$$$%%%######$$$$$$$$$$$$$$$###$$$###"""""""""###%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######""""""""""""##############################""""""#########$$$$$$$$$'''$$$"""###%%%''''''%%%---***'''&&&%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&(((((('''%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((()))(((((((((((())))))))))))++++++************++++++++++++,,,---///000000///000111222444555666777777666777999:::;;;;;;;;;::::::<<<>>>??????@@@CCCDDDFFFGGGHHHHHHIIIKKKOOORRRPPPXXXYYYTTT\\\kkkooogggbbbaaa```______]]]ZZZWWWRRRPPPRRRYYYaaalllzzz!!!!!!!!!!!!!!!""""""###"""!!!!!!!!!""""""###############$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%###""""""!!!!!!""""""### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""$$$%%%$$$###"""###%%%"""############$$$$$$$$$%%%$$$######"""##################$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""###############""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''(((((((((((('''''')))((('''((()))(((&&&$$$###%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%""""""#########$$$$$$$$$ !!!""""""###"""""""""###""""""""""""###$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################""""""""""""######""""""""""""""""""""""""!!!!!!"""""""""#########&&&$$$######%%%&&&&&&&&&(((&&&$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))((((((((()))))))))******++++++++++++++++++++++++***+++,,,---////////////000111333555666777777777666777999;;;<<<<<<<<<<<<:::;;;>>>??????@@@BBBDDDEEEFFFGGGHHHHHHKKKOOORRRVVVXXXXXXYYY]]]cccdddbbbaaa```______^^^]]]YYYWWWTTTRRRTTTZZZbbblllzzz"""!!!!!!!!!!!!"""######"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%""""""!!!!!!!!!!!!""""""!!!###$$$$$$######""""""""""""""""""""""""######$$$$$$$$$#########!!!###$$$$$$""""""###%%%##################$$$$$$$$$$$$##################"""###$$$%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&''''''((((((((((((''''''''''''(((((())))))((('''&&&''')))*********)))(((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''###%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""############"""""""""""""""#########$$$$$$###$$$%%%&&&&&&&&&&&&&&&############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$########################""""""""""""#########$$$%%%$$$$$$$$$%%%&&&&&&&&&###!!!!!!"""%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))+++---.........///000000111222444555666666777555666999;;;<<<=========999;;;===>>>???@@@BBBDDDDDDEEEFFFGGGHHHJJJOOORRR[[[YYYZZZ^^^```^^^___bbbaaa```_________^^^[[[XXXWWWTTTVVV\\\cccmmmzzz###""""""""""""###$$$$$$"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$%%%""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&&&&$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$###### !!!""""""!!!!!!"""$$$$$$$$$###""""""######$$$############$$$#########"""$$$&&&''''''&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""######$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''***)))'''&&&&&&'''((((((''''''((((((((((((''''''&&&'''((()))******++++++***++++++++++++***)))(((&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''###%%%&&&&&&%%%$$$$$$%%%%%%''')))(((&&&$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%&&&&&&)))'''$$$#########"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&((()))***&&&&&&''''''&&&%%%$$$$$$&&&&&&''''''((())))))***++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***(((+++---...------...000...///111222444444555555555666888:::<<<=========999;;;===>>>>>>???BBBDDDCCCDDDEEEFFFGGGJJJNNNRRRWWWTTTUUU[[[\\\YYYZZZ___bbbaaaaaaaaaaaa___\\\ZZZXXXVVVWWW]]]dddmmmzzz###############$$$$$$%%%"""!!!!!!!!!""""""######$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%###""""""!!!!!!""""""###$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$###### """"""!!!!!!"""$$$%%%$$$###"""""""""###$$$""""""###$$$$$$$$$$$$######$$$&&&''''''&&&$$$#################################################################################$$$$$$$$$%%%%%%%%% !!!###%%%&&&'''((((((######$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""######"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((()))%%%%%%%%%&&&''''''(((((())))))((((((((((((((()))''''''((((((((((((''''''%%%'''************+++,,,---------,,,+++***((((((&&&&&&''''''((()))))))))''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''###%%%&&&&&&%%%$$$$$$%%%$$$'''***)))&&&$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&(((&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''(((***+++&&&&&&''''''&&&%%%###"""&&&''''''(((((()))******)))))))))************+++)))***+++,,,,,,+++***)))'''***......,,,,,,...000---...000111333444444444555666888:::;;;;;;;;;;;;999:::===>>>>>>???AAACCCBBBCCCDDDEEEGGGJJJNNNRRRSSSSSSUUUXXXYYYXXX[[[```cccbbbaaaaaabbb```^^^[[[XXXUUUWWW]]]dddmmmzzz"""""""""""""""###$$$$$$!!!"""######$$$$$$######$$$$$$#########"""""""""!!!!!!"""###$$$%%%%%%%%%#########""""""############""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%###"""!!!""""""""""""$$$%%%&&&%%%###"""!!!"""###$$$!!!"""###$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""######"""""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((((('''''''''((((((((((((''''''''')))+++***((('''((())),,,+++++++++******))))))&&&''''''((())))))******&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%###'''+++***'''$$$%%%'''%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$$$$!!!$$$''''''%%%$$$%%%&&&###""""""$$$'''***+++***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''''''''%%%###!!!'''''''''((())))))******)))))))))*********++++++'''(((***++++++***((('''&&&***......,,,+++---111...///000222333444555555555666777999::::::999999888:::<<<===>>>???AAACCCAAABBBDDDEEEFFFIIINNNQQQSSSWWWXXXWWWWWW[[[```bbbbbbaaa```aaaaaa```]]][[[WWWTTTVVV\\\dddmmm{{{!!!!!!!!!!!!!!!"""######!!!"""$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%&&&%%%###""" """###$$$######%%%&&&&&&%%%###"""!!!"""###$$$!!!"""###$$$%%%%%%$$$############$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%''''''&&&&&&$$$###!!! (((((('''&&&$$$######""" ###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%$$$###$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))%%%&&&'''(((((((((&&&&&&''''''((((((((((((''''''(((***,,,***&&&$$$$$$&&&)))))))))))))))*********&&&''''''((()))******+++&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%###%%%'''&&&%%%$$$%%%%%%###'''++++++'''$$$%%%'''%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""############!!!$$$''''''%%%$$$%%%&&&'''%%%######$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''%%%"""!!!''''''(((((())))))******++++++,,,,,,,,,---------&&&((()))******)))(((&&&&&&***......+++***---111///000111333444555666666555666777888999999888777888:::<<<===>>>???AAACCCAAABBBCCCDDDFFFIIINNNQQQQQQWWWXXXSSSSSSZZZ``````aaa```___``````___]]]ZZZVVVTTTUUU\\\dddmmm{{{$$$###"""!!!!!!###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########"""""""""######"""!!!!!!"""$$$&&&%%%###"""""""""######""""""############"""""""""$$$&&&&&&$$$"""""""""""""""#########""""""!!!""""""###$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&$$$###"""######$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%(((***+++)))((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))$$$&&&((()))'''&&&&&&&&&((()))***++++++***)))(((((((((((((((((((((((((((******+++++++++,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""'''+++***&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$#########$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%$$$###"""''''''''''''''''''''''''%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$"""$$$$$$$$$###"""###$$$&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&!!! '''***%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++******+++++++++,,,,,,,,,......---,,,++++++++++++,,,,,,,,,---...///000000444444444444333222111111888777666666666777999999999:::<<<======???AAADDDFFFDDDCCCCCCEEEIIIMMMOOOWWWWWWWWWWWWYYY[[[]]]___```aaabbbbbbaaa___]]][[[VVVVVVWWWZZZbbbnnn|||$$$###"""!!!"""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""######"""!!!!!!"""$$$%%%%%%###"""""""""############$$$$$$$$$$$$######"""###%%%$$$###!!!""""""""""""############""""""$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&$$$#########$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%%%%&&&'''((((((''''''((((((((('''''''''&&&&&&))))))))))))))))))))))))''')))++++++)))(((((()))((()))*********)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''&&&&&&''''''((()))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((,,,+++'''%%%%%%'''((((((((('''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&$$$"""!!! """$$$%%%$$$###"""###$$$&&&%%%$$$#########$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&((($$$"""$$$)))+++(((###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******)))))))))*********++++++******))))))(((((())))))+++,,,,,,------.........000111222333333444333333888888777777777888999:::999;;;<<<======>>>AAACCCEEEDDDCCCCCCEEEIIIMMMOOOUUUUUUUUUVVVWWWZZZ\\\]]]```aaabbbbbbaaa___\\\[[[WWWXXXYYY\\\dddppp~~~$$$###"""""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""######"""!!!!!!"""$$$%%%$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$"""######""" !!!###""""""###############"""%%%%%%%%%%%%$$$###"""""" """%%%''''''&&&$$$"""%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$$$$$$$"""######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$((((((((((((((('''''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((&&&%%%%%%(((+++,,,***'''((((((((((((''''''''''''))))))))))))))))))))))))((()))++++++)))((()))***(((((())))))))))))((((((++++++++++++++++++++++++...------,,,+++***)))(((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''(((((()))***(((((())))))))))))(((((((((((((((''''''''''''&&&'''&&&&&&%%%$$$###""""""&&&***,,,,,,)))''''''))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$***)))'''%%%$$$$$$%%%%%%########################$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&'''))))))(((&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******((((((((('''(((((()))***,,,,,,,,,,,,,,,,,,,,,------...000111333444555555999888888888888999:::::::::;;;=========>>>@@@BBBEEEDDDCCCDDDFFFIIIMMMPPPUUUUUUUUUVVVXXX[[[]]]^^^``````aaaaaa```^^^\\\ZZZTTTTTTUUUXXX```mmm{{{######"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$#########"""!!!!!!###""""""###$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""!!!###$$$&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))(((''')))...333444...((()))))))))(((((((((''''''))))))))))))))))))))))))'''((())))))((('''((()))'''((((((((())))))))))))************************------,,,,,,+++***))))))************************************************''''''(((((())))))))))))(((((((((''''''((())))))(((((())))))))))))((((((((((((((('''''''''''''''******(((&&&$$$"""!!! ''')))++++++)))(((((()))((((((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$---+++((($$$""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%###$$$&&&&&&%%%$$$$$$%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))))))))******,,,---------------------------,,,,,,---///111333444555555999999999999999::::::::::::<<<=========>>>@@@BBBDDDDDDDDDDDDGGGJJJNNNPPPWWWWWWWWWXXXZZZ]]]```aaa___``````aaa```^^^[[[ZZZQQQQQQRRRVVV^^^jjjxxx###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""############"""######"""!!!!!!"""$$$############$$$#########""""""############""""""######"""!!!!!!###""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((((((((())))))'''(((,,,222888666///'''******)))))))))(((((((((************************((()))***)))(((''')))***(((((((((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++''''''(((((()))*********((((((''''''&&&''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$'''((())))))((((((((()))(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""!!!$$$%%%%%%%%%%%%%%%%%%$$$)))(((%%%###""""""###$$$%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%"""$$$&&&%%%###"""###$$$######$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))))))))*********++++++*********+++,,,---...///////////////............---...000111222333333444888888999999:::::::::::::::;;;=========>>>@@@BBBDDDDDDDDDEEEHHHKKKNNNPPPVVVVVVWWWXXXZZZ]]]```aaa^^^___``````___]]]ZZZYYYSSSSSSTTTWWW___kkkyyy""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""""""""""""""######"""!!!!!!"""$$$""""""###$$$$$$$$$$$$###"""""""""######""""""""""""######""" !!!###""""""###$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))***)))(((''''''((()))***&&&'''+++000444222,,,&&&************))))))))))))************************+++,,,,,,+++******+++---)))((((((((()))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************((((((((())))))*********((((((''''''&&&&&&''''''(((((())))))))))))(((((('''(((((((((((()))))))))%%%%%%&&&'''((()))******&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###%%%'''((($$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%$$$$$$%%%'''&&&%%%$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&)))))))))*********++++++))))))))))))***+++,,,---//////////////////000000///000111222333333333333777888888999:::999999999999:::<<<======???AAADDDCCCCCCDDDFFFIIILLLOOOPPPSSSSSSTTTUUUWWWZZZ]]]___^^^^^^______^^^\\\ZZZXXXRRRRRRRRRUUU\\\hhhuuu~~~""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""############"""######"""!!!!!!"""$$$!!!"""###$$$%%%$$$$$$###"""######$$$$$$######""""""###%%%$$$###!!!""""""!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$ !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))***)))(((''''''((()))***'''(((***,,,,,,,,,***)))++++++*********)))))))))************************,,,------+++******,,,...***)))))))))***+++---...************************,,,,,,++++++++++++++++++************************************************))))))))))))))))))*********)))((((((''''''(((((((((((())))))))))))(((((('''((((((((())))))))))))$$$$$$%%%&&&'''((()))***'''&&&&&&&&&'''(((((((((&&&&&&&&&'''(((((())))))''''''&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&'''((("""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%''')))***+++$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$###""""""$$$%%%''''''&&&%%%$$$'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******))))))((())))))***++++++------......//////000000///000111333444444555555666777888999999999888888777999;;;<<<===???CCCEEEBBBCCCDDDGGGIIILLLOOOQQQRRRRRRRRRTTTVVVYYY\\\^^^]]]^^^______^^^\\\YYYXXXPPPPPPPPPRRRXXXcccpppyyy""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$$$$$$$%%%"""######"""!!!!!!"""$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&&&&$$$"""""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!"""%%%''''''&&&$$$""" !!!"""$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$ !!!###%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))%%%%%%&&&'''((()))***+++%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++)))(((''''''((()))+++++++++***)))'''(((+++...+++++++++************)))***************************++++++)))((((((***---+++******)))***,,,...///...........................------,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))++++++***))))))((())))))(((((())))))))))))(((((('''((((((((())))))******(((''''''&&&&&&%%%$$$$$$((('''&&&&&&((()))))))))"""######$$$%%%&&&''''''&&&&&&&&&'''''')))***+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((($$$$$$%%%''')))***+++,,,%%%$$$$$$######$$$$$$%%%''''''''''''&&&%%%$$$#########$$$%%%&&&&&&''''''%%%$$$$$$%%%'''***---///$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&%%%$$$###""""""###%%%''''''&&&%%%$$$'''%%%$$$%%%&&&&&&$$$"""%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))***************++++++,,,,,,,,,,,,---...///000000...///111333555666666777555666777888999888777777666888;;;<<<>>>@@@CCCFFFBBBCCCEEEGGGJJJMMMOOOQQQSSSSSSTTTUUUXXX[[[^^^```]]]^^^^^^___^^^\\\YYYXXXTTTSSSSSSTTTZZZeeeqqqzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&%%%$$$$$$######"""###"""!!!"""$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%&&&&&&########################%%%$$$###$$$%%%&&&$$$"""%%%$$$###$$$%%%&&&$$$"""""""""###$$$%%%&&&&&&&&&!!!"""###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((('''&&&%%%&&&(((***,,,%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((((((''''''''''''((((((((()))***)))'''&&&&&&'''(((((((((((())))))))))))******)))'''&&&'''))),,,))))))))))))))))))))))))************)))))))))(((,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,---...//////...,,,***)))******))))))))))))******,,,---......,,,)))%%%"""((((((((()))******++++++++++++++++++******))))))))))))))))))))))))))))))++++++************++++++---+++***((((((((())))))++++++***)))((('''&&&&&&''''''''''''&&&&&&&&&&&&***(((&&&%%%%%%%%%'''(((+++)))'''&&&%%%&&&'''(((******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&%%%&&&''''''%%%%%%%%%&&&((()))+++,,,$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&##############################""""""######$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''''''''&&&%%%%%%%%%$$$###""""""""""""'''&&&&&&%%%%%%$$$$$$###%%%'''((('''&&&$$$$$$%%%---+++)))((('''((()))***&&&''')))*********)))(((,,,+++***))))))***+++,,,------,,,,,,---...000111000111222444555666777777666888:::<<<<<<;;;999777888999:::<<<>>>???@@@AAADDDDDDFFFHHHJJJMMMPPPQQQTTTRRRPPPQQQUUUZZZ]]]^^^___`````````^^^[[[YYYWWWQQQNNNNNNSSSZZZbbbooo{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$$$$%%%%%%###"""$$$$$$$$$$$$####################################%%%$$$###$$$%%%&&&$$$"""###""""""###$$$$$$###!!!!!!!!!!!!"""#########$$$&&&&&&&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&((()))***'''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&((()))(((''''''((()))(((((((((((()))))))))***)))))))))'''&&&&&&)))+++************************(((((())))))***++++++,,,******))))))))))))******+++++++++*********))))))************************,,,,,,---...............////////////......------++++++************++++++,,,------...---+++)))(((+++++++++++++++*********++++++++++++*********)))************************++++++************++++++(((((('''&&&''''''((()))))))))((((((((((((((((((+++*********)))))))))))))))((('''&&&&&&(((***+++,,,***)))'''''''''))))))''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&''')))***+++$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&&&&&&&'''***)))((('''''')))+++,,,))))))*********((('''&&&)))((((((((()))+++,,,---//////......///000222333000111222444555666777777999999999:::::::::::::::555666888;;;>>>AAADDDEEECCCDDDEEEHHHKKKNNNPPPRRRTTTRRRQQQRRRVVVZZZ]]]^^^___`````````^^^[[[XXXWWWRRROOOOOOTTTZZZcccppp|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%&&&&&&(((&&&%%%%%%&&&%%%$$$"""""""""#########""" ########################%%%$$$###$$$%%%&&&$$$"""$$$#########%%%%%%$$$"""""""""""""""""""""######!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''(((((())))))(((((((((((())))))'''''''''''''''''''''''')))((((((''''''(((((()))%%%'''(((((((((((()))+++((((((((()))))))))******((())))))'''&&&&&&(((***************************&&&'''(((***+++---...///+++******))))))******++++++++++++************)))++++++++++++++++++++++++---......///000/////////000000000////////////000---,,,,,,++++++,,,,,,---+++,,,,,,---------------...------,,,++++++******++++++++++++************++++++++++++++++++++++++++++++************++++++''''''&&&'''((()))***+++''''''''''''((((((((()))((((((((((((''''''''''''((('''''''''(((***,,,---,,,+++)))(((((()))******%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&'''(((((()))$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%'''''''''''''''(((((()))&&&&&&''''''''''''((((((%%%'''))))))(((''''''(((''''''&&&&&&(((***,,,---+++++++++***)))(((&&&%%%&&&&&&'''''')))+++,,,---///.........///000111222000111222444555666777777:::999888888888999;;;<<<666777999<<>>@@@AAABBBCCCCCCDDDFFFIIILLLOOORRRSSSTTTSSSSSSUUUYYY\\\^^^^^^^^^_________]]]ZZZWWWVVVTTTQQQQQQVVV]]]eeerrr~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&$$$############""" ######$$$%%%%%%$$$##############################%%%$$$###$$$%%%&&&$$$"""$$$#########%%%%%%$$$"""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&''''''''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***))))))(((((())))))******++++++***(((''''''((()))))))))*********++++++)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////,,,...111444444111---+++---,,,,,,++++++,,,,,,---...---,,,*********++++++)))))))))***+++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************)))((('''&&&++++++***)))((('''&&&&&&************)))))))))))))))))))))(((((('''''''''''''''''''''((((((((((((,,,,,,+++******)))((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&&&&'''%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%&&&'''((()))######$$$$$$%%%&&&''''''***+++,,,+++(((&&&%%%&&&))))))))))))***************))))))))))))***+++,,,((())))))******)))((((((---...///000111111111111000111222444555666777777111333666999:::999777666888999;;;>>>AAADDDFFFGGGEEEFFFGGGIIILLLOOOQQQSSSTTTTTTTTTVVVZZZ]]]^^^^^^^^^^^^___^^^]]]ZZZWWWUUUTTTQQQQQQVVV\\\eeerrr~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$$$$$$$###!!!"""######$$$$$$%%%%%%%%%########################%%%$$$###$$$%%%&&&$$$"""###""""""###$$$$$$###!!!!!!!!!!!!"""#########$$$ !!!!!!###$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''')))((((((((((((''''''''')))((('''&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((******))))))))))))******)))***+++***(((((()))***))))))*********+++++++++***+++---,,,+++***+++,,,------------------------/////////.........------------,,,,,,,,,,,,------............/////////000...........................///000000111111000000111222222222222000///.........------------.........------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))*********)))((((((++++++******)))))))))((((((((((((((('''''''''&&&(((((())))))******))))))''''''((()))))))))))))))************))))))))))))((((((((((((((((((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&%%%%%%&&&''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))((($$$###%%%(((''''''&&&&&&'''((())))))$$$%%%%%%%%%&&&&&&'''''''''(((***)))(((''''''((((((((()))++++++,,,,,,,,,,,,+++***)))))))))***+++'''((()))+++++++++******---...///000111111111000000111222444555666777777444555777888999::::::999888999;;;>>>AAADDDFFFHHHGGGGGGHHHJJJLLLNNNPPPQQQTTTTTTUUUWWW[[[^^^___^^^^^^^^^___^^^\\\ZZZWWWUUUSSSPPPPPPUUU\\\eeerrr}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&$$$######$$$&&&''''''&&&""""""""""""###$$$&&&'''########################%%%$$$###$$$%%%&&&$$$"""%%%$$$###$$$&&&&&&$$$"""""""""###$$$%%%&&&&&&''''''&&&%%%$$$######"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''(((((('''''''''&&&&&&&&&***)))'''&&&&&&'''(((***'''((()))******)))((('''))))))))))))))))))))))))******))))))))))))******'''(((******))))))+++,,,)))************+++++++++***,,,......,,,+++,,,,,,------------------------//////////////////////////////............//////.../////////000000111111222222222222222222222222000000111222222222222111666555333000000000111222//////............//////---------...............///......------,,,,,,++++++++++++,,,,,,---------........................++++++************++++++((()))+++,,,------,,,,,,************++++++++++++++++++++++++************'''((()))***+++,,,,,,,,,(((((()))***************''''''(((((())))))******((((((((((((((((((((((((&&&'''((((((((('''%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''######""""""######$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''+++---+++'''%%%'''***'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((($$$&&&(((((((((((()))***&&&''')))+++---...//////...---+++)))(((((())))))&&&''')))+++,,,------,,,+++,,,---////////////...000111222444555666777777888777777777999:::<<<===<<<<<<>>>???AAACCCDDDDDDHHHHHHIIIJJJLLLNNNOOOQQQTTTTTTUUUXXX[[[^^^______^^^^^^___^^^\\\ZZZWWWUUUSSSPPPPPPUUU[[[dddqqq}}}######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%'''%%%###!!! !!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''******)))))))))))))))***************************++++++***((('''(((***---,,,,,,------,,,,,,+++***,,,***((())),,,...---+++------------------------///......---...///111222111111000000111111222333444555666777777777666555333333222222222333555666888666444222111333444666444444444444333333222222666444333222333333111///555333222000//////000000//////.........///000000...............---------+++++++++++++++,,,------,,,---------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))******)))))))))))))))*********))))))((((((''''''$$$&&&))),,,,,,***(((&&&%%%%%%&&&&&&'''((((((((())))))************))))))))))))))))))))))))))))))(((((()))))))))'''&&&$$$'''(((***+++***)))'''%%%&&&&&&&&&&&&'''''''''(((&&&&&&(((***,,,+++)))&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&"""$$$'''))))))(((%%%###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%""" !!!$$$''''''&&&)))((('''&&&%%%&&&''''''###$$$&&&((())))))((('''%%%&&&''')))+++---...///---,,,***((('''(((((()))))))))***,,,......+++)))222111000000222444444333000111111222333444555666999888888777777888999999888:::<<<===>>>@@@DDDFFFIIIHHHHHHHHHJJJMMMQQQSSSVVVVVVWWWXXXZZZ]]]___aaa^^^^^^]]]\\\ZZZWWWTTTRRRQQQNNNOOOSSSYYYcccrrr######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$##################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''%%%$$$"""""""""$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((''''''&&&&&&''''''(((******)))))))))))))))***)))))))))(((((((((((((((+++,,,+++)))'''(((***,,,+++++++++,,,++++++******+++)))'''(((+++---,,,+++------------------------//////......///111222333666666666777777888999:::777888999:::::::::999888:::999888888888999;;;<<<===<<<999777777888999:::888777777666666666777777:::888777777888888666555444333111///...------...//////////////////000000,,,,,,------.........///,,,,,,,,,,,,,,,---...///---...............---,,,++++++++++++++++++++++++************************************************)))))))))))))))***+++++++++*********))))))))))))%%%''')))++++++***((('''((((((((((((((((((((('''((())))))******))))))(((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((())))))(((''''''&&&&&&'''''''''((((((((('''''')))+++---,,,***'''))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""%%%''''''&&&)))((('''&&&%%%&&&&&&'''%%%&&&'''(((((((((((((((&&&(((+++...000000000///---,,,***)))(((((()))))))))***,,,......---,,,+++++++++,,,111666;;;>>>???333333444555555666777777777777888888999999999:::999;;;===>>>???AAAEEEGGGIIIHHHHHHHHHJJJMMMQQQSSSVVVVVVVVVWWWYYY\\\^^^___^^^^^^^^^]]][[[YYYWWWVVVQQQOOOOOOSSSYYYbbbrrr######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))(((((((((((((((((((((((('''((())))))''''''((()))((((((''''''''''''(((((())))))((((((((())))))*********)))))))))(((((((((,,,,,,+++***((((((***,,,***+++,,,,,,,,,,,,,,,,,,+++***)))***,,,---------/////////000000111111222222222333333555666888999;;;<<<<<<===>>>@@@AAABBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFEEEDDDEEEFFFGGGHHHIIIHHHFFFDDDDDDDDDDDDEEE???>>><<<;;;:::;;;<<<===<<<;;;::::::;;;;;;999777777666555222111000//////......................../////////...............,,,,,,,,,,,,---...///000......///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))***+++,,,++++++++++++************'''((()))*********))))))+++******)))(((((('''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''((())))))(((((('''''''''(((((()))''''''((((((((()))))))))(((((()))+++---,,,***(((***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$############$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&(((((('''(((((('''&&&&&&&&&&&&'''(((((((((''''''((())))))%%%(((,,,000222111///...---,,,+++***))))))))))))(((+++//////---+++,,,...///...///111555888999999444444444555666666666777555666888999:::::::::::::::<<<>>>???@@@BBBEEEHHHIIIHHHHHHIIIKKKNNNQQQSSSVVVVVVVVVWWWXXX[[[]]]^^^^^^___^^^^^^]]]\\\ZZZYYYQQQOOOOOOSSSXXXaaaqqq~~~######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''&&&&&&$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((())))))(((''')))***)))((((((''''''(((((()))))))))((((((((()))******,,,,,,,,,+++******))))))+++,,,,,,***((((((***++++++,,,---...////////////...------...///111111222444444555666777888999999::::::;;;===???@@@BBBCCCFFFFFFGGGHHHJJJLLLNNNOOOPPPQQQRRRTTTUUUVVVWWWWWWWWWVVVUUUUUUUUUVVVWWWXXXZZZYYYXXXWWWVVVVVVVVVVVVRRRPPPLLLHHHFFFFFFGGGHHHCCCBBBAAAAAAAAA@@@>>>;;;======;;;:::888777666555333333333222222111111000333333222111///...------+++++++++,,,,,,---//////...//////000000000000000------------------------------------------------*********+++++++++++++++++++++***))))))*********************************))))))(((((())))))***+++)))))))))(((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&'''(((***+++,,,+++)))''''''''')))***(((((((((((())))))))))))(((((()))***,,,+++)))'''))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$############&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&+++***(((''''''((()))***$$$&&&))),,,------,,,,,,,,,,,,+++***************&&&+++///...***(((+++...222000......///000000///333333333333444444444555444555888:::<<<<<<;;;:::999;;;===???@@@BBBEEEHHHHHHHHHHHHIIILLLOOORRRTTTWWWWWWWWWXXXYYY[[[]]]___``````___^^^\\\[[[YYYYYYRRROOOOOOSSSXXXaaappp~~~######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((())))))(((((()))+++)))))))))(((((())))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,******+++---,,,---///000111222333333111222222333444555777888:::;;;<<<===???@@@BBBBBBCCCDDDFFFIIIKKKMMMNNNOOOUUUUUUVVVXXXZZZ\\\^^^___\\\]]]^^^```ccceeeggghhhhhhgggfffeeeeeefffggghhhkkkkkkkkkkkkkkkjjjjjjiiijjjgggbbb\\\XXXVVVUUUUUUQQQPPPOOOOOOOOOMMMJJJGGGDDDDDDCCCAAA@@@>>><<<;;;;;;;;;;;;;;;:::999888777444444333222111000//////,,,,,,,,,,,,,,,------......///000000000000//////------------------------------------------------***+++++++++,,,,,,,,,---...---,,,***))))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,&&&&&&&&&''''''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''&&&&&&&&&'''(((***,,,000...+++(((''''''((()))(((((((((((())))))))))))(((''''''((())))))'''%%%''''''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&&&&'''''''''''''''((('''''''''''''''&&&&&&&&&+++***(((''''''((()))***&&&&&&&&&'''(((***+++,,,++++++++++++*********)))%%%)))---,,,(((&&&)))---)))))))))+++...111333333222333333444444555555555444666888;;;<<<<<<;;;:::888:::<<<===???AAADDDFFFGGGHHHIIIJJJMMMPPPRRRTTTXXXXXXXXXYYY[[[]]]___aaabbbaaa___]]]ZZZXXXVVVUUURRRPPPPPPTTTYYYbbbqqq######$$$%%%%%%%%%%%%$$$%%%%%%############%%%%%%""""""!!!!!!""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&&&&&&&''''''(((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))*********))))))))))))))))))))))))&&&((())))))))))))***,,,******))))))))))))*********************+++,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,...////////////000222///000222444666777888888888:::;;;;;;;;;<<>>@@@CCCFFFGGGGGGIIIKKKNNNPPPSSSTTTXXXXXXXXXZZZ\\\^^^aaaccccccbbb___[[[XXXVVVTTTTTTRRRPPPPPPUUU[[[dddttt######$$$%%%%%%%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$###"""""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&)))((('''%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((()))))))))************))))))))))))))))))))))))&&&((()))***))))))+++,,,+++******))))))******+++++++++++++++,,,---...///.........///000000111111///111333444444555666888777888:::===???AAABBBBBBDDDFFFHHHHHHGGGHHHKKKNNNPPPQQQSSSVVVXXX[[[\\\]]]```bbbfffiiimmmooopppqqqoooooopppqqqrrrtttvvvwwwwwwxxx{{{{{{vvvrrrpppnnnnnnppprrruuutttrrrpppllljjjhhhddd___YYYUUURRROOOPPPPPPPPPNNNLLLIIIHHHEEEDDDCCCBBB@@@>>>======888777666555444333333333333333333333222000///...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........+++++++++******++++++,,,(((((()))))))))*********))))))*********+++++++++''''''''''''((((((((((((((())))))******))))))(((''''''''''''''''''''''''&&&&&&'''((())))))((((((***)))((('''''''''((()))&&&&&&'''''''''((((((((()))(((''''''(((((('''%%%&&&''')))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((($$$&&&)))(((&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))+++,,,---'''((())))))))))))((('''((((((((((((((())))))***000...---...000111111000222333444666777999:::;;;999999999::::::;;;;;;;;;999:::===>>>???AAADDDGGGFFFGGGIIILLLNNNQQQSSSTTTVVVVVVWWWYYY[[[___bbbcccbbbaaa^^^[[[XXXVVVVVVUUURRRPPPQQQVVV\\\fffvvv######$$$%%%%%%%%%%%%$$$$$$###!!! !!!###$$$(((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''&&&&&&'''((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&((()))***))))))+++,,,++++++************++++++,,,,,,,,,,,,---...///000222222333444555666666777111444777888999999;;;===???@@@CCCEEEHHHJJJKKKLLLNNNQQQSSSSSSRRRSSSVVVZZZ\\\]]]___bbbdddgggiiijjjnnnpppsssxxx{{{}}}~~~xxxqqqjjjdddaaabbbcccccccccaaa^^^\\\ZZZVVVUUURRRMMMIIIEEEBBB@@@>>>===;;;:::888777777666666666555444333111000///////////////////////////////////////////////////++++++,,,,,,---...//////)))))))))***+++---...///))))))******+++++++++,,,))))))***++++++++++++*********))))))((((((''''''))))))************))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''(((+++)))(((((())))))(((&&&'''(((***+++***)))'''&&&&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&((('''$$$"""###%%%(((***''''''&&&&&&&&&%%%%%%%%%"""""""""###$$$%%%''''''&&&%%%###""""""###$$$&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''###&&&)))(((&&&$$$%%%&&&&&&'''((((((((('''%%%%%%###$$$&&&((())))))((('''%%%&&&((()))*********)))&&&'''((())))))(((''''''***)))'''(((***++++++***---,,,+++---///222222222///000222444666888999:::::::::999999999:::;;;;;;:::<<<>>>???@@@BBBEEEHHHFFFGGGIIILLLOOOQQQSSSTTTTTTTTTUUUXXX[[[^^^bbbcccaaa```]]][[[YYYXXXXXXXXXRRRPPPQQQVVV]]]hhhxxx%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###&&&(((((('''%%%$$$$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))%%%''')))***)))))))))******+++,,,---.........---222222222222222333333333444444444666999<<<======;;;===@@@AAABBBCCCFFFHHHNNNMMMNNNPPPSSSVVVWWWWWW]]]]]]]]]^^^aaaeeehhhjjjmmmmmmoooqqqsssuuuwwwxxx||||||vvvrrrsssttttttttttttsssrrrrrrkkklllkkkfff```XXXSSSQQQNNNKKKGGGDDDBBB@@@===;;;;;;999666555444444222000222111000000000///---+++///......///111111000...,,,------....../////////++++++,,,---......------+++++++++,,,,,,---------++++++++++++******)))))))))******++++++)))((('''+++*********))))))(((((((((((('''''''''&&&&&&&&&***)))(((''''''((()))***&&&&&&'''((())))))((((((,,,***((('''&&&&&&&&&'''******))))))((((((''''''%%%%%%&&&'''((()))************)))''''''&&&&&&&&&+++***)))'''''''''((()))))))))'''&&&%%%$$$$$$$$$''''''&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))'''((()))***************---,,,***)))))))))******))))))))))))((((((((((((---///000111000000222333666666555555777999;;;===::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;===@@@CCCEEEHHHJJJKKKLLLLLLNNNRRRUUUTTTSSSTTTUUUXXX\\\___aaacccaaa___\\\ZZZXXXXXXXXXVVVRRRQQQVVV^^^jjjzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$!!!"""%%%'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***************************+++,,,,,,++++++---...******+++,,,---...//////111111222333444555666777::::::<<<>>>AAACCCCCCCCCDDDFFFIIIKKKLLLMMMPPPRRRWWWXXXZZZ]]]___``````___cccdddeeehhhlllqqquuuxxx{{{{{{|||~~~~~~zzztttmmmeeeaaaXXXVVVRRRPPPNNNLLLIIIGGGDDDBBB>>>;;;:::888777555555444333333444444222000111000000000111111///............/////////000000------...///////////////------------............++++++++++++*********))))))******+++***)))((('''************)))))))))((((((((('''''''''&&&&&&&&&))))))(((''''''((())))))&&&'''((((((((((((((((((***)))(((''''''&&&''''''))))))((((((((((((((('''***)))))))))((((((''''''+++***)))(((''''''''''''***)))((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&((()))***+++,,,,,,,,,,,,***)))))))))******((((((((()))))))))******---///000111000000222333111222333555777999:::;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;===@@@CCCEEEHHHJJJKKKLLLLLLNNNRRRUUUUUUUUUUUUWWWYYY]]]aaacccdddbbb___\\\ZZZXXXWWWWWWVVVRRRQQQVVV^^^jjjzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((%%%!!! $$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************)))******)))((((((+++---+++***++++++---///222333444555666888:::;;;===>>>AAACCCFFFIIIKKKLLLLLLKKKLLLNNNRRRTTTUUUXXX[[[]]]\\\^^^bbbeeefffffffffeeejjjllloootttzzz{{{ssskkkiiifffdddcccaaa___]]]WWWRRRLLLGGGDDDAAA???===888666444444444555333222444333222111222222000///////////////000000000000//////000111111111000000...------------------,,,++++++++++++************)))************)))((((((************))))))))))))(((((((((''''''''''''&&&(((((('''&&&&&&'''(((((((((((((((((((((((('''&&&''''''(((((((((((('''''''''''''''''''''(((((((((+++******)))((('''''''''******)))((('''''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&$$$###!!!$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))%%%%%%'''(((***+++------,,,+++******)))*********&&&'''((()))***+++,,,,,,---///000000000000111333///000333555888999:::;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;===AAADDDFFFHHHJJJKKKLLLLLLNNNRRRUUUVVVVVVWWWXXX[[[___bbbddddddbbb```\\\YYYWWWVVVUUUUUURRRQQQWWW___kkk{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++++++++))))))((('''&&&'''***---------,,,---///222666888;;;<<<===???@@@BBBCCCDDDEEEHHHLLLPPPQQQQQQQQQQQQOOORRRUUUXXXZZZ]]]```ccc```bbbeeeggghhhjjjlllmmmrrrtttyyy~~~}}}|||{{{yyyvvvoooiiiaaaZZZTTTOOOKKKIIIBBB???;;;888777777555444666444222222333333222000000000000000///////////////000000111111111000000,,,,,,++++++*********)))++++++++++++++++++++++++************)))))))))(((*********)))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((())))))((('''&&&&&&%%%&&&((()))))))))((('''%%%%%%&&&&&&''''''(((((('''''''''(((((())))))))))))(((((('''&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((((((&&&&&&(((((('''%%%"""!!!"""######$$$%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''((()))***+++,,,++++++******************(((((())))))***+++,,,,,,...///000000//////000222222222333555777999;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;::::::;;;>>>AAADDDFFFHHHJJJKKKLLLLLLNNNRRRUUUVVVVVVVVVXXX[[[^^^bbbddddddccc```]]]YYYWWWUUUSSSTTTQQQQQQWWW```lll|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))***************************+++++++++,,,,,,,,,---,,,---,,,++++++,,,///222111111111222444888;;;===@@@AAABBBCCCDDDEEEEEEFFFFFFJJJOOORRRRRRRRRRRRSSSRRRTTTXXX[[[]]]```dddgggfffgggiiijjjlllqqqxxx}}}yyyqqqjjjccc^^^ZZZUUUPPPJJJDDDAAA>>><<<:::666444222111222222222111111000000000//////....../////////000000//////...,,,,,,,,,++++++*********+++++++++++++++++++++,,,*********)))))))))))))))))))))))))))))))))******((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((())))))((('''&&&&&&%%%&&&''')))))))))((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''(((((()))''''''&&&&&&%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&'''((()))(((&&&$$$"""######$$$%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''((()))***************+++*********+++++++++++++++*********...///000000///...000111555444333333444777;;;===<<<=========<<<<<<;;;::::::::::::;;;>>>AAAEEEGGGHHHJJJKKKLLLLLLNNNRRRUUUUUUUUUUUUVVVYYY]]]```ccccccbbb```]]]ZZZVVVTTTRRRSSSPPPQQQXXXaaammm}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&"""!!!%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((('''''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))************************+++++++++,,,,,,------...,,,---.........///222555777777888999;;;>>>AAABBBBBBCCCCCCDDDEEEFFFFFFGGGHHHMMMRRRTTTSSSSSSUUUWWWWWWZZZ]]]```bbbeeehhhkkkhhhjjjmmmooosss{{{}}}wwwsssiiicccZZZRRRLLLHHHEEECCC===:::777555555444333222333222222111000//////........./////////...------///...............------++++++++++++,,,,,,,,,,,,+++******)))((()))))))))))))))))))))************'''(((((((((((()))))))))&&&'''(((((((((((('''&&&(((((((((((((((((('''&&&&&&&&&'''((())))))(((((('''''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&))))))((('''&&&&&&&&&'''%%%&&&''''''((((((''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))***)))((('''&&&'''((()))))))))***++++++++++++***,,,,,,,,,+++++++++******...///000000......///000333222222222444777;;;==================<<<;;;::::::999:::;;;>>>AAAEEEGGGHHHJJJKKKLLLLLLNNNRRRUUUSSSSSSTTTUUUXXX[[[___aaaaaaaaa___]]]ZZZWWWTTTSSSRRRPPPQQQYYYbbbnnn~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""######$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###!!!!!!###&&&((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''))))))(((''''''&&&%%%%%%'''((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,---.........,,,...000222222444666888<<<===>>>@@@BBBDDDEEEFFFDDDDDDFFFGGGIIIJJJKKKLLLMMMQQQVVVWWWUUUVVVYYY]]]\\\___bbbeeegggiiilllooolllpppvvvzzzxxxnnneee^^^YYYVVVTTTOOOKKKEEEAAA>>><<<:::888666555444333222111000000.../////////......---,,,...//////////////////000+++++++++,,,,,,,,,------++++++)))((((((((()))***((()))))))))************'''((((((((())))))))))))'''((())))))))))))((('''&&&'''(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((('''))))))))))))************(((((('''''''''(((((()))&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&''')))***((()))***+++,,,++++++***+++++++++,,,,,,,,,,,,,,,...///000///...---...000///111444888;;;>>>??????>>>>>>>>>>>>===<<<;;;:::999999:::;;;>>>BBBEEEGGGHHHJJJKKKLLLLLLNNNRRRUUUSSSSSSSSSUUUXXX[[[___aaa```______]]]ZZZWWWUUUSSSQQQOOOQQQYYYcccooo~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''******)))'''%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,---...//////000333777999:::;;;>>>???@@@AAACCCEEEFFFGGGHHHHHHFFFGGGIIIKKKNNNPPPRRRSSSQQQUUUYYYZZZXXXYYY]]]aaa___bbbeeegggiiikkknnnqqqssszzzyyyrrrnnnkkkiii___ZZZSSSMMMIIIEEEBBB???888888777666444333222222//////000//////...------,,,---------.../////////+++++++++,,,,,,---------,,,+++)))((((((((()))***(((((())))))*********+++'''((((((((())))))******'''((()))******)))((('''&&&&&&'''((()))))))))((()))((('''&&&&&&'''((()))******))))))((((((''''''&&&'''(((***,,,...000000******))))))))))))***+++'''&&&&&&%%%&&&''')))***%%%&&&&&&&&&((()))***+++%%%%%%'''((((((((('''&&&$$$$$$$$$$$$%%%&&&'''(((((((((((((((((('''''''''''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&%%%&&&(((***,,,((()))***+++,,,,,,+++*********+++,,,------...///...///000///...---...///---111888???DDDEEEEEEDDD>>>>>>>>>>>>===<<<;;;:::999999999;;;>>>BBBEEEHHHHHHJJJKKKLLLLLLNNNRRRUUUTTTSSSTTTUUUXXX\\\___aaa______^^^]]][[[XXXUUUSSSQQQOOOQQQZZZcccooo%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&$$$"""!!!!!!""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$&&&'''((((((((((((((()))))))))*********+++)))))))))))))))))))))))),,,---...---+++******+++111000//////000111333444666999>>>AAACCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHFFFHHHKKKOOOSSSVVVWWWXXXZZZ[[[[[[[[[[[[]]]```cccgggiiilllnnnppprrrvvvyyy}}}{{{zzztttooojjjeeeaaaYYYNNNFFFBBB===888666777888777666333222111222333222000//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,+++******+++,,,---+++++++++************)))))))))*********+++++++++))))))))))))((((((((((((&&&&&&'''(((((()))((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((()))((('''&&&%%%&&&''''''***&&&""""""&&&)))(((&&& !!!"""$$$&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))*********(((''''''(((&&&&&&&&&'''''''''((((((*********++++++,,,,,,---((())))))***+++,,,---...000000111111222222222222888555999IIIYYYZZZKKK;;;???>>>>>>===<<<:::999888888:::===>>>???@@@BBBDDDFFFHHHJJJJJJJJJKKKPPPSSSVVVUUUUUUVVVXXX\\\```cccbbb___\\\[[[[[[YYYUUUQQQPPPPPPSSSYYY___kkk}}}%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$######$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&)))+++,,,***((('''))))))))))))))))))))))))))))))******++++++,,,,,,+++,,,------------///111222222333555666999;;;<<>>>>>===<<<:::999888888:::===>>>???@@@BBBEEEGGGIIIKKKKKKKKKMMMRRRUUUXXXWWWVVVVVVXXX[[[^^^```cccaaa^^^\\\[[[YYYUUUQQQQQQQQQTTTYYY```kkk}}}%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&(((,,,//////,,,)))&&&))))))))))))(((((((((((())))))***+++,,,---......---............///222555555777999===@@@BBBDDDEEEIIIKKKMMMNNNMMMLLLLLLLLLIIIHHHGGGHHHJJJNNNSSSUUUXXXZZZ^^^bbbdddeeeeeedddbbbccceeeggghhhkkkooorrr|||~~~xxxfff___TTTLLLGGGCCC???;;;888666444333333222000///---............/////////222111000///...,,,++++++,,,,,,++++++++++++,,,,,,,,,+++++++++***************************+++++++++,,,+++***)))((('''&&&%%%((())))))***************************************))))))((((((((((((((('''))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$'''$$$!!!!!!$$$'''&&&$$$'''((((((''''''&&&%%%$$$'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((((((((((()))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,++++++++++++000000000000000/////////...000444777:::<<<>>>??????>>>>>>===<<<:::999888888:::<<<===>>>@@@CCCEEEGGGIIIKKKLLLMMMPPPTTTWWWWWWVVVVVVVVVXXX[[[___```dddbbb```^^^\\\YYYUUURRRRRRRRRUUUZZZaaalll~~~%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((((((***,,,......,,,)))''')))))))))((((((((((((''')))******+++,,,,,,------///000000000000111555888<<<>>>AAADDDGGGIIIJJJJJJLLLNNNPPPPPPOOOOOOOOOPPPMMMNNNOOOQQQUUUYYY\\\^^^aaaaaabbbdddfffggghhhiiiiiilllooorrruuuzzz{{{sssggg]]]VVVOOOIIIEEE???===999777666555222000///////////////000000111//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************(((((((((((())))))))))))((())))))******))))))))))))))))))******************)))))))))((((((''''''((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((%%%&&&'''''''''&&&$$$###***'''&&&&&&(((******)))'''''''''''''''&&&%%%$$$''''''''''''''''''''''''(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((((((((((((((((((((((((((())))))***+++,,,,,,------***+++,,,---...//////000///////////////.........///222444444444777<<<@@@???>>>>>>===<<<:::999888999:::<<<===>>>@@@CCCFFFGGGHHHIIIKKKNNNQQQTTTWWWRRRRRRTTTVVVZZZ^^^bbbddddddcccbbb```]]]YYYUUURRRSSSSSSUUU[[[aaalll~~~%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((+++*********************)))))))))))))))(((((((((************++++++++++++---///111333555888<<>>???>>>>>>===<<<:::999888999:::;;;<<<===@@@DDDGGGGGGGGGHHHJJJMMMQQQTTTUUUQQQRRRTTTWWWZZZ^^^bbbdddcccccccccaaa^^^YYYUUUSSSTTTSSSVVV[[[aaalll}}}%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''((())))))******))))))(((+++***((('''((()))***+++((()))))))))************++++++,,,,,,------.........222777;;;???DDDHHHLLLLLLLLLMMMMMMMMMLLLLLLKKKIIIKKKNNNPPPRRRTTTWWWZZZ\\\```eeejjjmmmllljjjhhhjjjjjjjjjlllpppvvv||||||qqqfff^^^VVVRRRLLLFFFBBB>>>:::777555333111///...---......+++,,,,,,------...//////,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************)))(((''''''''''''((((((((((((''''''&&&''''''((())))))************))))))))))))))))))((())))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&"""###$$$&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''((())))))(((((()))***''''''''''''&&&&&&&&&&&&(((((()))***,,,---...............---------,,,,,,............/////////000111000111333777:::<<<<<>>>>>===<<<:::999888999:::;;;<<<===@@@EEEHHHHHHGGGGGGIIIMMMQQQSSSTTTUUUVVVWWWXXXZZZ\\\^^^___```bbbcccbbb^^^YYYVVVUUUSSSSSSUUU[[[```kkk|||%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((((((((())))))************))))))(((((()))))))))***++++++(((((()))***+++,,,------,,,---...000222444555666888<<>><<<999555222111000000+++++++++,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))******))))))(((((('''''')))))))))))))))(((''''''(((((()))******+++,,,,,,)))))))))))))))*********))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))(((''''''''''''(((&&&''')))))))))((())))))$$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))******))))))***,,,(((((((((((('''''''''&&&'''((()))***,,,---...///+++++++++************)))------...///000111111222///000222333555888<<>>>>>===<<<:::999888999:::;;;;;;===@@@EEEIIIKKKIIIHHHJJJOOORRRSSSSSSVVVVVVWWWYYYZZZ\\\]]]]]]]]]```cccbbb]]]YYYVVVVVVSSSRRRUUUZZZ```jjj{{{%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))************))))))&&&(((***,,,,,,,,,++++++(((((()))+++,,,---...///---...000333777999<<<===CCCGGGMMMQQQRRRSSSSSSTTTTTTSSSQQQOOONNNOOOOOOPPPQQQSSSVVVXXX[[[^^^bbbeeejjjkkklllmmmmmmlllkkkkkkhhhmmmvvvzzzqqqiiibbb]]]XXXTTTGGGEEE@@@<<<888666555555111111000000/////////...,,,,,,---......---,,,,,,---------,,,,,,,,,++++++++++++++++++******))))))&&&''''''((()))******+++***************)))(((((())))))***+++,,,,,,------(((((())))))******++++++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((''''''(((((((((+++***(((''''''(((((()))%%%'''((()))((('''((()))&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((***++++++******+++---******))))))(((((((((''''''((()))***,,,---...///,,,------...///000111111,,,---...///000222333333///222555444444777>>>EEE???>>>>>>===<<<:::999888999::::::;;;<<<@@@EEEIIIMMMKKKJJJLLLPPPSSSTTTSSSSSSTTTVVVXXX[[[]]]___```[[[___bbbaaa]]]YYYWWWVVVSSSRRRTTTYYY___iii{{{"""###$$$%%%&&&%%%$$$###$$$%%%'''((()))(((((('''$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''')))++++++***))))))***,,,------,,,++++++---///444444555777<<>>@@@@@@@@@>>>===;;;999888777999:::;;;;;;<<<@@@EEEIIIJJJJJJIIIIIIKKKNNNPPPRRRVVVWWWYYYZZZ\\\^^^___```bbbaaa```^^^\\\ZZZYYYXXXWWWUUUUUUYYY___iiixxx$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))***+++***)))''''''(((---......------...111444:::;;;>>>AAAEEEJJJMMMOOOQQQQQQRRRRRRRRRRRRQQQQQQOOOPPPQQQSSSUUUWWWZZZ[[[```___^^^^^^```bbbcccccc```cccfffhhhkkkmmmpppqqqzzz~~~zzznnnggg\\\QQQIIIBBB===:::888666333222222222000///111111111000000///...---...//////...---,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++++++++******)))(((((()))******++++++***))))))((())))))(((((((((((()))))))))*********))))))))))))******&&&'''((()))************))))))))))))))))))))))))))))))((('''''''''((()))((((((((()))))))))))))))&&&&&&&&&''''''((((((((())))))))))))))))))((((((***'''$$$$$$&&&(((((('''&&&'''''''''&&&&&&%%%$$$&&&&&&'''((((((((((((''''''''''''&&&''''''((((((((('''&&&&&&&&&(((***+++))))))************))))))'''(((((())))))))))))((('''(((((()))+++,,,...///...---------,,,,,,,,,,,,,,,---...///000000000000000000000222555999===@@@@@@@@@>>>===;;;999888777999:::;;;;;;<<<@@@EEEIIIJJJJJJJJJJJJLLLNNNQQQSSSVVVWWWXXXZZZ\\\^^^``````bbbaaa```^^^\\\ZZZYYYXXXVVVTTTUUUZZZ```jjjyyy'''''''''''''''(((((()))&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&'''((())))))&&&%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******)))***,,,+++***)))***,,,...///000000111444888<<>>;;;777444333333222111222222111000000///......000000///...------------+++***(((''''''(((***+++---,,,,,,,,,++++++++++++******)))(((((()))******,,,+++***)))((('''''''''((((((((()))))))))************))))))))))))******''''''((()))************))))))))))))))))))))))))***))))))(((((()))******))))))(((((((((''''''''''''''''''(((((((((((((((++++++++++++***)))((('''***'''%%%%%%&&&(((((((((&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''((()))))))))************))))))((())))))))))))((((((''')))))))))***+++---...///------,,,,,,,,,+++++++++,,,,,,---...////////////000000000222555999===???@@@???>>>===;;;999888888999:::;;;;;;<<<@@@EEEIIIKKKJJJKKKKKKMMMPPPRRRTTTVVVWWWXXXZZZ\\\^^^```aaabbbbbbaaa___]]][[[YYYWWWUUUSSSUUUZZZaaakkk|||((('''&&&&&&&&&''')))***(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%&&&&&&'''((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((((((((()))))))))*********)))+++,,,------...000222---...111333777<<>>999777666444333111000000000//////000000111000...---,,,---...///...,,,***))))))***,,,...++++++*********))))))))),,,++++++++++++++++++,,,***)))((('''''''''''''''(((((()))))))))***************))))))))))))******'''((()))***************(((((((((((((((((((((((()))(((((()))))))))*********)))((('''&&&%%%$$$$$$''''''''''''''''''(((((())))))*********)))(((((()))((('''&&&''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((())))))(((((('''''''''((((((''''''((((((((((((''''''))))))***))))))((('''&&&)))))))))***+++,,,......---------,,,,,,,,,,,,+++,,,---...///000000000000000000111333555999<<<>>>??????>>><<<;;;:::999888999:::;;;;;;<<<@@@EEEIIIJJJJJJKKKLLLNNNQQQSSSTTTUUUVVVXXXZZZ\\\___```aaabbbbbbaaa```^^^[[[XXXWWWUUUSSSUUU[[[bbbmmm~~~'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&''''''((((((%%%%%%%%%$$$%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''((()))((('''&&&%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))************,,,---...------...111333---000555999>>>CCCIIINNNNNNPPPSSSUUUUUURRROOOMMMLLLLLLKKKKKKLLLMMMOOOPPPUUUXXX]]]bbbgggkkkmmmooojjjjjjiiifffcccbbbccceeelllrrrwwwvvvtttyyy~~~~~~~~~}}}{{{xxxvvvuuuvvvxxxyyyvvvxxxzzzzzzyyyuuupppmmmggggggggggggfffeeedddcccbbbaaa```______```bbbcccfffiiiooossswwwzzz|||}}}}}}~~~yyyooofffaaaUUUPPPHHHAAA===:::777555111000000///000000111222///...---,,,,,,,,,---...///...,,,++++++,,,...///+++++++++************)))+++++++++,,,,,,+++++++++(((((((((((()))***++++++))))))))))))******************))))))))))))******((())))))************)))((((((((((((((((((((((((''''''(((((())))))))))))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((''''''((()))&&&&&&'''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((******((((((((('''''''''''''''''''''((((((((((((''''''))))))***))))))((('''&&&((((((((())))))+++,,,---............------------...///000111111222111111000000111333666999<<<===???>>>>>><<<;;;:::999999999:::;;;;;;<<<@@@EEEIIIIIIJJJKKKMMMOOOQQQSSSTTTUUUVVVXXXZZZ\\\___aaabbbccccccbbbaaa^^^[[[XXXVVVUUUSSSUUU[[[cccooo%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###$$$$$$&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%((((((((('''''''''''''''''''''((((((((())))))))))))))))))*********++++++...//////---,,,---///111333777===BBBFFFJJJOOOQQQRRRSSSSSSSSSRRRPPPMMMLLLIIIJJJLLLNNNQQQTTTVVVXXX\\\^^^bbbhhhmmmqqquuuvvvuuuvvvuuuqqqllljjjkkknnnmmmssszzz{{{||||||xxxvvvuuuoooppprrrsssuuuwwwxxxxxxvvvtttqqqmmmjjjiiiiiiiiilllmmmnnnooonnnkkkhhhffffffgggggggggfffdddbbbaaa^^^^^^]]]\\\]]]___bbbcccdddgggkkknnnqqqqqqpppooopppqqqrrrtttuuuvvvvvvvvvuuuvvvwwwxxxxxxyyy}}}vvvqqqfffaaaXXXOOOHHHBBB<<<999555444333111111222333333......---------------...---,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,((()))************)))(((*********+++,,,---...///)))))))))*********++++++******))))))))))))******))))))******+++******)))))))))))))))))))))))))))&&&&&&'''((())))))))))))'''''')))***,,,...//////&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&''')))*********'''((())))))((('''((()))&&&&&&'''(((((((((((('''%%%%%%&&&'''''''''''''''((((((((((((((()))***+++''''''(((((((((((((((((())))))************))))))((())))))))))))(((((('''(((((((((((()))***+++,,,//////.........---------//////000111222222222222000111222444666999;;;<<>>===<<<;;;:::999999999:::;;;;;;<<<@@@EEEIIIHHHIIIJJJMMMOOOQQQSSSSSSUUUVVVWWWZZZ]]]___aaabbbcccccccccbbb___[[[XXXVVVUUUTTTVVV\\\dddppp$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))'''%%%###''''''''''''(((((((((((('''((((((((())))))))))))))))))*********+++++++++.../////////000222555888===BBBHHHLLLNNNOOOPPPQQQQQQPPPOOONNNMMMLLLLLLLLLLLLNNNRRRVVVZZZ^^^```bbbfffhhhlllqqqwww}}}xxxtttuuuxxxvvv|||{{{uuupppmmmkkkkkkiiikkknnnqqquuuxxxzzz{{{yyywwwtttpppmmmjjjhhhgggppppppqqqqqqqqqppppppooorrrsssttttttsssqqqooommmiiihhhhhhiiijjjmmmppprrrssstttwwwzzz{{{zzzvvvtttrrrqqqqqqpppooonnnmmmmmmkkkmmmooopppooopppqqqrrrssstttuuuuuuuuuwww|||}}}wwwmmmcccYYYPPPHHHCCC>>><<<999666444333333333---....../////////......+++,,,------------,,,+++......---------,,,,,,,,,((()))************)))(((+++*********+++,,,------))))))*********+++++++++******))))))))))))***************++++++******)))))))))))))))))))))))))))&&&'''(((***++++++******'''((()))***+++,,,---...((('''''''''&&&&&&&&&&&&%%%&&&'''((()))*********&&&)))******((('''((()))&&&&&&'''(((((((((((((((&&&&&&'''((((((((((((''')))))))))(((((())))))***&&&&&&'''(((((()))))))))))))))************))))))'''(((((())))))))))))((())))))))))))***+++,,,,,,.........---------,,,,,,...///000111111222222222000111222444777999;;;<<<>>>>>>===<<<;;;::::::999999:::;;;;;;<<<@@@EEEIIIFFFGGGJJJLLLOOOQQQRRRSSSTTTUUUWWWZZZ]]]___aaabbbcccddddddbbb```\\\XXXUUUWWWUUUWWW]]]eeeppp###$$$&&&'''''''''&&&%%%***)))'''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&)))******(((%%%"""&&&&&&''''''(((((())))))(((((((((((()))))))))))))))************+++++++++,,,...000222555:::@@@DDDEEEJJJPPPSSSSSSRRRQQQPPPMMMKKKIIIHHHGGGHHHJJJKKKQQQTTTXXX^^^bbbfffhhhiiioooqqquuu{{{}}}|||vvvooojjjhhhggggggkkkmmmqqqvvv{{{~~~zzzwwwtttrrrwwwxxxyyyzzz{{{}}}~~~xxxxxxxxxyyy{{{~~~yyyxxxvvvtttqqqnnnlllkkkjjjlllooopppooooooooopppjjjkkkkkkiiigggfffjjjmmmnnnqqqssssssqqqtttzzzssshhh]]]SSSMMMEEEBBB>>>999555333222222...///000111111000///...,,,---///000000///---,,,,,,,,,,,,+++++++++*********+++,,,------,,,+++***))))))((((((((((((((())))))************+++++++++******))))))))))))************+++++++++******)))))))))))))))))))))))))))'''(((***+++,,,,,,++++++***))))))((('''&&&&&&%%%))))))(((((('''''''''&&&((())))))************)))&&&)))+++***((('''(((***&&&&&&'''((())))))((((((&&&'''(((((())))))((((((***))))))(((((((((((()))%%%%%%'''((())))))))))))''''''((((((((((((''''''''''''((())))))***))))))************+++,,,---------------,,,,,,,,,++++++---...///000111111111111000111222555777999:::;;;>>>>>>===<<<;;;;;;::::::999:::;;;;;;<<<@@@EEEIIIEEEGGGIIILLLNNNPPPQQQRRRTTTUUUWWWZZZ]]]___aaaccccccddddddccc```\\\XXXUUUXXXVVVXXX^^^eeeppp''''''''''''''''''''''''+++***'''$$$"""$$$(((+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&#########$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%&&&(((***+++***)))(((***)))))))))))))))***++++++++++++++++++,,,------111222444777<<>>>>>===<<<;;;:::999999999888999:::;;;<<>>===<<<;;;:::999999999888999:::;;;<<>>???======<<<;;;:::999888888888999:::;;;<<>>@@@<<<<<<<<<;;;:::999888777888999:::;;;<<>>;;;<<<<<<;;;:::999777666888999:::;;;<<>>;;;666222777555333000000111222333333222111000////////////.........---------,,,,,,******+++,,,,,,------...+++++++++++++++,,,---...******)))(((((((((((((((+++,,,------,,,***((('''))))))*********+++++++++)))******++++++******))),,,+++******)))))))))***((((((((((((((((((((((((''''''(((((())))))************))))))))))))******((((((((()))))))))))))))'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((***+++,,,---------,,,------,,,++++++---///---...///000000000000000000111333666777888999999:::;;;;;;<<<;;;999666555888999:::;;;<<>>:::888666333000///111333555888777555333111///............---------,,,,,,,,,...------,,,,,,++++++***,,,,,,++++++,,,,,,------///...------,,,,,,------)))***+++,,,+++)))'''%%%))))))******++++++++++++******++++++++++++******)))))))))))))))***++++++''''''''''''''''''''''''&&&''''''((()))******+++***)))(((''''''((()))***(((((())))))******++++++'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))((((((***+++,,,---------------...---,,,---///222333333333333333222111000000111333555777777777777:::;;;;;;<<<;;;999666555888999:::;;;<<>><<<888666555555999:::<<<<<<===???BBBEEECCCEEEIIIMMMQQQTTTVVVWWWVVVWWWYYY[[[]]]___aaabbbcccccccccbbb```\\\YYYWWWQQQTTTXXX\\\eeerrr(((((((((((((((((((((((('''***)))&&&---666444***((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%((()))))))))'''&&&'''(((((((((((((((''''''''''''))))))(((''''''''''''''')))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((***))))))(((((())))))***)))+++,,,,,,++++++---...,,,---...///111555;;;???HHHIIIJJJJJJIIIGGGFFFDDD@@@@@@???>>>???CCCHHHKKKTTTYYY```ggglllpppuuuwwwyyy{{{sssmmmkkkkkkjjjllloootttyyy|||}}}}}}~~~yyypppfffZZZQQQJJJEEE???;;;888777555444333222111222333333111000000000000000///...---,,,---------.........//////000//////...------,,,,,,++++++++++++++++++++++++***---///...,,,***+++,,,))))))***++++++++++++************))))))******+++))))))************))))))***)))'''&&&&&&&&&'''((('''(((((()))******++++++))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))(((((((((((('''''''''(((((()))%%%###""""""$$$&&&&&&&&&)))))))))))))))***++++++&&&'''((()))***))))))(((((()))***++++++,,,++++++,,,,,,,,,,,,,,,---......111111111111111111222222222333444444444555999;;;<<<<<<===;;;999777777888888:::;;;;;;<<<>>>BBBDDDEEEGGGJJJNNNRRRUUUXXXYYYYYYZZZ[[[]]]___aaacccdddcccccccccbbb___\\\YYYWWWTTTVVVXXX\\\bbbooo}}}&&&'''((())))))((('''&&&%%%))))))$$$&&&+++)))"""(((((((((((((((((((((((((((((((((''''''''''''&&&'''((()))((('''&&&'''((((((((((((((('''''''''''')))((((((''''''''''''(((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((******))))))))))))******)))+++---.........///111...///111333777<<>>999:::;;;:::999888999;;;777888:::;;;;;;===AAADDDGGGIIILLLPPPTTTWWWYYYZZZVVVWWWXXXZZZ\\\^^^``````bbbccccccbbb___\\\XXXVVVVVVWWWXXXZZZ```kkkyyy%%%''')))******)))'''%%%###((()))&&&&&&))))))&&&(((((((((((((((((((((((((((((((((((((((((((((''''''((()))((('''&&&'''((((((((((((((('''''''''''')))(((''''''''''''((((((((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''(((((((((((()))((((((''''''(((((())))))+++...///......///000000333888===AAAGGGMMMQQQPPPNNNKKKHHHEEECCCBBBBBB@@@CCCGGGJJJNNNUUU]]]ccchhhkkkpppuuuzzz{{{uuurrrwwwxxx{{{}}}zzzwwwuuuvvvzzz~~~xxxkkkdddYYYNNNEEE===777444222111000111222333333222222111///.........///000........................+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,,,,------))))))***++++++++++++***((()))))))))(((&&&%%%###******++++++++++++******---,,,+++*********+++,,,(((((())))))************(((((((((((((((((((((((((((((()))))))))((((((((((((((()))*********))))))***)))(((((((((((((((((('''&&&%%%''')))++++++***&&&'''((())))))((('''&&&'''(((((()))))))))))))))((((((***++++++++++++++++++++++++++++++,,,------------...//////000000000111222444444555777;;;===888:::;;;:::999888999:::666777999:::;;;===AAADDDHHHJJJMMMPPPTTTWWWYYYZZZUUUVVVWWWYYYZZZ\\\]]]^^^bbbbbbbbbaaa___[[[XXXVVVUUUVVVWWWXXX^^^iiiwww%%%''')))******)))'''%%%###'''***(((''')))******(((((((((((((((((((((((('''(((((((((((((((((((((&&&((()))(((''''''((()))((((((((((((''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((((())))))))))))))))))((('''''''''((((((((())))))))))))(((((((((((()))))))))+++---------,,,---...222777@@@GGGLLLOOOQQQSSSPPPNNNIIIEEEBBBAAAAAABBBBBBIIIQQQWWW[[[___fffkkkqqqtttxxx~~~{{{yyyzzz}}}}}}zzzpppfffZZZNNNCCC<<<555333111111222333222111222111///......///000111.....................---++++++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))***++++++++++++***&&&'''((())))))((('''&&&)))******************)))+++***))))))))))))++++++)))))))))))))))*********(((((((((((((((((((((((('''((()))******)))(((((((((((()))*********************)))((((((((((((((($$$######$$$'''((('''&&&&&&'''((())))))((('''&&&((((((((((((((())))))***((((((***+++++++++++++++***************++++++,,,+++,,,...///000000000///222333444444444666999;;;:::;;;;;;:::888666777888666777999:::;;;===AAADDDGGGIIILLLOOOSSSUUUWWWXXXYYYYYYZZZ\\\^^^___```aaabbbbbbbbbaaa^^^[[[XXXVVVSSSSSSUUUWWW]]]jjjyyy&&&'''((())))))((('''&&&&&&((()))((('''&&&''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&'''((((((''''''((()))((((((((((((''''''''''''(((''''''''''''(((((()))'''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''((((((((())))))))),,,,,,++++++++++++,,,,,,***+++,,,---,,,---000222666===GGGNNNSSSTTTTTTSSSTTTPPPJJJEEEBBBAAABBBDDDIIIQQQ[[[bbbdddgggkkkpppuuuzzzzzzxxxvvvwwwzzz~~~}}}{{{|||~~~~~~xxxkkk\\\NNNEEE:::777444333333333222111111000000//////000000000...............---------........................,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))*********)))))))))***++++++++++++***((()))***+++++++++++++++))))))************))))))''''''&&&%%%&&&'''((()))))))))))))))))))))******))))))))))))))))))))))))'''((()))***+++***)))((((((((()))***++++++++++++++++++***)))((((((((((((&&&&&&&&&'''((()))'''&&&***************))))))(((((((((((((((((()))******((()))***++++++,,,++++++***************+++,,,,,,,,,---///111222222111111222333444333333555888:::<<<<<<<<<:::777555555666666777999:::<<<>>>BBBEEEGGGHHHKKKNNNQQQTTTVVVWWWXXXYYYZZZ[[[]]]^^^___```aaabbbbbbaaa^^^[[[WWWUUUQQQRRRTTTWWW^^^lll}}}(((((((((((((((((((((((((((''''''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''&&&'''((((((''''''(((***(((((((((((('''''''''''''''''''''''''''((())))))''''''''''''((((((((()))''''''(((((((((((('''''''''((((((((()))))))))))),,,,,,,,,++++++,,,,,,,,,+++,,,---...///222777;;;AAAFFFOOOUUUXXXXXXXXXXXXUUUQQQKKKGGGEEEGGGJJJMMMVVV]]]fffjjjkkklllrrrwwwzzz}}}xxxuuuuuuvvvzzz|||{{{{{{{{{wwwhhhYYYOOOAAA>>>999666555444333111///000000111111111000000//////.........---------........................---------------------------***((((((+++,,,,,,+++))))))***++++++++++++***+++++++++++++++,,,------******++++++++++++******''''''&&&%%%&&&'''((()))***)))))))))))))))))))))))))))))))))))))))))))))&&&((()))+++++++++)))((((((((()))***++++++++++++,,,+++***)))((((((((((((***))))))***++++++)))'''++++++***))))))))))))))))))(((((('''((()))***+++((()))***++++++,,,++++++,,,,,,++++++,,,,,,---...+++---///111222222111111///000111222333555888;;;;;;<<<<<<:::777555555666666888:::;;;<<>>CCCKKKPPPVVVZZZ\\\]]]]]]^^^SSSPPPKKKIIIJJJNNNTTTXXXaaagggnnnpppoooqqqxxx~~~{{{xxx{{{||||||{{{zzz}}}rrrddd[[[FFFBBB===999777666444222//////111222222111000/////////.........---------***+++,,,---///000111222------------------------...+++)))***...000111000))))))***++++++++++++***,,,+++***)))))))))+++++++++,,,,,,------,,,,,,+++***)))(((((((((***+++,,,*********)))))))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++***)))(((((()))++++++,,,,,,,,,,,,+++***)))(((((((((((((((''''''(((((('''%%%"""***)))(((&&&&&&&&&'''((()))((('''''''''(((***+++((()))***++++++,,,++++++...------------...//////)))***---///000000//////,,,...000111222555999<<<::::::;;;999777666666777777888:::<<<===@@@DDDGGGHHHIIILLLOOORRRTTTVVVWWW[[[\\\\\\^^^___```aaaaaaaaaaaaaaa```^^^ZZZWWWUUUSSSTTTUUUXXX```ooo&&&&&&&&&''''''''''''((('''((((((((())))))******((()))***++++++***)))(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((((()))******************)))(((''''''((()))***...---......///...,,,***+++---000444999>>>CCCFFFTTTWWWZZZ^^^______]]]\\\VVVTTTPPPNNNOOOUUU^^^dddmmmqqqttttttsssvvv~~~{{{zzz{{{}}}}}}ooocccSSSKKKBBB<<<;;;999444000333444444333111000////////////...------------...///...---,,,+++,,,,,,---------------------------++++++,,,---,,,+++***)))...---,,,++++++++++++,,,))))))***+++,,,,,,------))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))((('''''''''(((***+++)))))))))***++++++,,,,,,(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************+++,,,)))***---...//////...---000111222333333444333333333222222333444666888:::;;;;;;;;;;;;::::::999888888:::;;;<<<===???BBBDDDGGGGGGHHHJJJMMMQQQUUUXXX[[[]]]___```___```bbbdddfffccc^^^ZZZYYYXXXXXXXXXUUUSSSVVV\\\cccnnn~~~'''''''''((((((((())))))'''''''''''''''&&&&&&&&&((((((((())))))(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((((()))***************+++***))))))))))))***+++))))))***+++,,,---+++***---000444999???FFFLLLPPPXXXZZZ^^^aaabbbbbb```___VVVVVVUUUUUUWWW^^^ffflllpppsssvvvwwwwww}}}}}}~~~~~~zzzwwwwwwzzz~~~zzznnn]]]TTTHHHAAA>>><<<777333111222222222111000000111000///......------......///...---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,+++******,,,,,,,,,++++++*********))))))******+++,,,,,,---************************))))))************))))))))))))************))))))(((((((((((((((((((((((()))(((((('''((()))***+++******************))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***++++++)))+++---...//////...---------...///000000000000222222222333444666888999<<<<<<<<<;;;:::999777666888:::;;;<<<===???BBBDDDGGGGGGGGGIIIMMMQQQUUUXXX\\\]]]___``````aaacccdddfffccc___[[[YYYXXXWWWWWWUUUTTTVVV\\\dddooo(((((((((((()))))))))***((((((((('''&&&&&&%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((((()))***************++++++*********++++++,,,'''((()))***,,,------...000444:::AAAGGGOOOVVV[[[]]]___bbbeeeffffffeeedddYYY[[[]]]```ccciiiooosssrrruuuyyy{{{wwwpppnnnppprrr{{{~~~mmmbbbTTTJJJDDDAAA<<<777333333222111000000//////000000///...............//////...------------...------------------------------,,,+++++++++++++++)))***+++++++++***)))(((((())))))******+++++++++++++++++++++++++++++++++))))))************))))))))))))************))))))(((((((((((((((((((((((()))(((((((((((()))***+++++++++***))))))(((''''''(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((())))))***+++***+++---...///......---,,,---...//////000000///222222222222444666888999>>>======<<<:::888666555888:::;;;<<<===???BBBDDDFFFFFFGGGIIIMMMQQQUUUXXX\\\^^^``````aaaaaaccceeegggeeeaaa]]]ZZZXXXVVVVVVVVVUUUWWW^^^eeeppp''''''((((((((())))))))))))))))))))))))((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***(((((()))***************************+++++++++,,,***+++,,,,,,---///111333666;;;BBBHHHNNNUUU]]]bbbbbbdddfffiiijjjjjjhhhhhh```ccchhhkkkmmmpppsssvvvsssvvv|||wwwqqqnnnnnnqqqzzztttcccVVVNNNGGG@@@;;;:::777444111000///...---111000//////......////////////..................------------------------...---,,,+++***+++,,,,,,)))***,,,------+++)))((((((((()))))))))*********++++++++++++++++++++++++)))******++++++******))))))******++++++******))))))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((''''''(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''((()))***++++++,,,---.........------...///000111222222222222222222222222333555888999<<<<<<<<<;;;:::999777666888:::;;;<<<===???BBBDDDEEEEEEFFFIIILLLQQQUUUXXX\\\^^^```aaaaaabbbdddfffgggfffccc___[[[WWWVVVVVVWWWVVVXXX___gggrrr&&&&&&'''''''''(((((((((&&&''''''((()))******+++***)))'''''''''''')))***&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((()))***************((())))))******+++++++++,,,---.........///333777<<>>BBBIIIRRRYYY]]]aaaeeeiiilllnnnqqqssstttuuuwwwvvvtttqqqpppppprrrnnnnnnuuu}}}wwwmmm^^^QQQHHHAAA:::666444555444333222222222333111111000000000000111111111000000////////////000---------------------------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))************)))))),,,+++******)))))))))***---,,,+++,,,,,,+++***)))))))))***++++++++++++***))))))))))))************))))))))))))*********+++,,,+++***)))((())))))***(((((((((((()))))))))******)))))))))(((((((((((('''((()))***+++,,,,,,,,,,,,+++***))))))+++---...---///000111000///000111333222222222333555777888999::::::;;;;;;::::::999:::<<<>>>>>>???@@@CCCFFFDDDDDDEEEGGGJJJOOOSSSVVVSSSUUUXXXYYYZZZ\\\```bbbdddddddddbbb]]]YYYWWWVVVSSSUUUYYY^^^hhhvvv&&&''''''(((((())))))*********)))((((((((())))))))))))))))))))))))))))))+++***))))))++++++***))))))((((((''''''(((((()))))))))))))))))))))((('''))))))******))))))((('''))))))))))))))))))************++++++++++++++++++((()))+++++++++---000222333888???FFFKKKQQQYYY___cccfffjjjmmmoooppprrrttttttvvvxxxwwwtttqqqpppppppppnnnqqqzzz{{{nnnaaaVVVKKK@@@:::888777666444333222222222000111111111111111111000///////////////000111111------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))************))))))---,,,++++++*********+++------,,,,,,,,,,,,)))'''))))))***++++++++++++***))))))))))))************************++++++++++++,,,+++***************+++((((((((()))))))))************)))))))))(((((((((((()))***+++++++++++++++,,,+++*********+++,,,------///000111000///000111333222222222333555777888888:::;;;<<<<<<;;;:::888999;;;>>>@@@AAABBBDDDFFFEEEEEEEEEGGGKKKOOOSSSVVVPPPRRRUUUWWWYYY[[[___bbbbbbcccccc```[[[WWWUUUTTTSSSVVVYYY^^^ggguuu''''''(((((())))))))))))******))))))((())))))***((((((((((((((((((((((((***))))))***,,,,,,***((())))))(((((((((((())))))))))))))))))(((''''''&&&)))************)))(((((()))))))))))))))***************+++++++++++++++,,,+++,,,---------///333666666===FFFMMMSSSXXX___dddgggjjjnnnpppqqqqqqsssttttttuuuwwwwwwuuusssssstttrrruuu{{{|||pppdddVVVHHH???;;;888555222222222222222000000222333333222000000000000////////////000000...........................------------,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---......---,,,++++++,,,,,,------,,,,,,+++,,,++++++++++++,,,------000444444...)))((()))***))))))***++++++++++++***((()))))))))************************************************************(((((()))))))))******************)))))))))(((((()))******+++++++++******++++++*********+++,,,------///000111000///000111333222222222333555777888888:::<<<======<<<:::888666999===@@@AAABBBDDDEEEEEEEEEFFFHHHKKKOOOSSSUUURRRTTTWWWYYYZZZ]]]```cccbbbcccbbb```[[[WWWUUUTTTTTTVVVYYY^^^ggguuu((((((((()))))))))))))))******))))))))))))******(((((((((((((((((((((((()))(((((()))******)))'''))))))(((((((((((())))))((((((((((((''''''&&&%%%***************))))))((((((((())))))******************++++++,,,,,,,,,,,,,,,---.........111555888<<>>:::444222111222222222000111222333333222111000222111000///.............................................---------,,,,,,++++++,,,,,,,,,---------,,,---...//////...---,,,,,,,,,------------,,,,,,)))******+++,,,...000000;;;BBBAAA444&&&###(((,,,))))))***++++++++++++***((()))))))))************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))************************)))))))))))))))******+++++++++******++++++***+++++++++,,,,,,---///000111000///000111333222222222333555777888888:::<<<>>>>>><<<:::888555888<<<>>>@@@AAABBBDDDEEEFFFGGGIIILLLPPPRRRTTTUUUWWWYYYZZZZZZ\\\___aaacccddddddaaa]]]XXXVVVUUUTTTWWWZZZ^^^fffttt))))))))))))))))))))))))******)))))))))***++++++)))))))))))))))))))))))))))(((''''''))))))((('''***))))))(((((())))))***'''((((((((((((''''''&&&******++++++******)))(((((((((((()))******++++++******++++++,,,---------,,,,,,---...///333888<<>>???AAACCCEEEFFFHHHJJJMMMPPPRRRTTTUUUWWWXXXYYYYYYZZZ]]]___dddeeeeeebbb^^^YYYWWWVVVUUUWWWZZZ^^^fffsss))))))))))))))))))))))))******))))))******+++,,,***************************(((&&&&&&'''))))))(((******))))))))))))******((())))))************)))***++++++++++++***))))))'''(((((()))******++++++******++++++,,,------...,,,---///000444999@@@EEENNNTTT\\\bbbeeegggkkkooommmpppssstttttttttuuuvvvssssssssssssvvv||||||~~~pppfffTTTLLLAAA:::888777444222333222222111111222222333111111000///////////////....................................------------,,,,,,,,,------------...,,,---///111111///---,,,***++++++,,,,,,++++++***************+++,,,---...666??????333+++,,,---)))))))))***++++++++++++***))))))))))))*********************)))))))))(((((('''((()))***+++******)))))))))*********++++++++++++++++++*********))))))'''((()))***+++,,,,,,,,,******++++++,,,,,,,,,+++---///000111000///000111333222222222333555777888;;;;;;<<<<<<<<<<<<;;;;;;888:::<<<======???AAADDDFFFGGGHHHKKKMMMPPPRRRSSSSSSUUUWWWXXXYYY[[[^^^aaadddeeeeeebbb^^^YYYWWWVVVUUUWWWZZZ^^^eeerrr*********)))))))))))))))******))))))***+++,,,,,,************************,,,)))&&&&&&''')))************))))))))))))******)))***+++,,,,,,,,,,,,,,,***++++++++++++***))))))'''(((((()))***+++++++++******+++,,,,,,---.........///222555999@@@HHHNNNUUUZZZaaafffhhhjjjnnnqqqnnnqqqtttvvvvvvvvvwwwxxxrrrrrrsssvvv}}}{{{}}}~~~~~~zzzqqq___UUUIII@@@<<<999555222444333222111111222333444///////////////000000111//////////////////////////////.........---------,,,,,,,,,---------......,,,...000111111000...,,,,,,------......------,,,---,,,++++++******++++++$$$---///+++---333111((())))))***++++++++++++***))))))))))))************,,,+++++++++******))))))((()))***+++,,,,,,+++***)))************++++++++++++++++++************)))'''''')))***,,,,,,------******+++,,,,,,,,,,,,+++---///111111000///000111333222222222333555777888<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========???BBBEEEFFFGGGIIIKKKNNNPPPRRRSSSSSSUUUWWWYYY[[[^^^aaadddcccddddddbbb]]]YYYWWWVVVVVVXXXZZZ^^^eeerrr%%%&&&''')))************(((((())))))******++++++++++++***************+++(((((()))***++++++,,,,,,((()))***++++++***)))((())))))))))))***************************************++++++,,,,,,++++++***+++******+++,,,------,,,///000333666<<>>???>>>???AAABBBEEEEEEFFFJJJOOORRRSSSSSSVVVWWWYYYYYYZZZ]]]```cccccceeeeeeccc]]]YYYXXXXXX[[[XXXXXX^^^gggrrr,,,,,,,,,,,,++++++++++++))))))))))))******************************+++++++++++++++,,,---.........))))))************))))))))))))))))))***************************************++++++,,,,,,++++++***)))))))))***,,,.........000333777<<>>>>>???AAACCCFFFFFFGGGJJJOOORRRTTTTTTUUUVVVXXXYYYZZZ\\\```ccccccdddeeebbb^^^ZZZXXXXXXXXXUUUVVV]]]gggsss,,,+++)))((((((((()))******************)))))))))***)))))))))***+++,,,,,,(((((())))))******++++++*********))))))*********)))))))))*********++++++))))))))))))))))))))))))***++++++,,,,,,++++++***((())))))+++---...000111333777===CCCJJJRRRYYY^^^aaadddhhhkkkmmmooorrrtttuuuuuuvvvvvvvvvuuutttsssrrrxxxrrrdddXXXNNNEEE???;;;777555555444111111444111111000////////////000//////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------,,,+++,,,---...///...,,,++++++,,,------,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******+++++++++,,,,,,,,,,,,,,,///000000---)))'''(((***+++***,,,///222111,,,'''((()))******))))))***,,,******+++,,,,,,,,,,,,+++------............------***+++,,,+++))))))+++,,,////////////000111222333222333555555444555888:::<<<============;;;:::999<<<<<<===<<<<<<>>>BBBEEEGGGGGGHHHKKKOOOSSSTTTTTTTTTVVVWWWXXXYYY\\\```ccccccddddddbbb^^^ZZZXXXXXXUUUSSSUUU]]]gggsss((('''&&&&&&'''))),,,---+++++++++******)))))))))))))))))))))***+++,,,,,,''''''''''''(((((()))))),,,+++))))))))))))+++,,,))))))*********+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++*********+++,,,---///111333666;;;CCCKKKRRRYYY___cccdddfffiiikkklllnnnqqqtttuuuuuuuuutttrrrrrrrrrssswwwuuukkkbbbVVVLLL>>>888333333222///000333222111000000//////000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...//////,,,******+++------,,,++++++******************++++++++++++++++++++++++,,,------......------,,,*********++++++,,,,,,,,,000333555111,,,))),,,000+++***)))***,,,,,,***'''(((***++++++***)))+++,,,***+++++++++++++++++++++,,,,,,---............---++++++,,,+++***)))+++---/////////000000111222222222444555555444555777999<<<<<<=========<<<:::999<<<<<<<<<;;;<<<>>>CCCFFFGGGGGGHHHKKKPPPSSSTTTTTTUUUVVVXXXYYYZZZ]]]aaaddddddddddddbbb^^^[[[XXXWWWTTTRRRUUU]]]gggsss,,,+++***)))***---///111,,,,,,++++++******))))))******))))))***++++++,,,******++++++++++++++++++,,,+++***))))))***+++,,,************++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***,,,...///......///333666;;;AAAIIIQQQXXX^^^cccfffkkkmmmoooqqqqqqsssvvvxxxssstttsssqqqoooooorrruuu||||||ttteeeXXXGGG???777555555333333666222222111000000000000000///...............---------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,******+++------,,,++++++************))))))++++++++++++++++++++++++,,,------......------,,,(((((())))))******++++++)))---///---(((&&&***...,,,***'''%%%&&&((()))***)))***++++++******+++,,,*********)))))))))******++++++,,,---------------+++,,,,,,+++******+++---...//////000111111222222222333444444444444666888999:::<<<=========<<<<<<<<<<<<<<<;;;<<>>@@@CCCEEEFFFFFFGGGIIIMMMPPPPPPPPPRRRSSSVVVWWWYYY\\\```dddfffdddaaa``````]]]YYYUUUTTTSSSWWW___iiittt)))***+++---............*********++++++,,,,,,---------+++***))))))((((((---------,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***---111333333888@@@GGGOOOSSSYYY^^^bbbeeeiiikkkooorrrvvvxxxwwwvvvuuuuuuppprrrrrrpppooosss|||zzzlll]]]MMMDDD>>>999666666333222111111000111111111.........///////////////,,,,,,---......---,,,,,,------------------------+++,,,------......------,,,++++++---......,,,*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,+++++++++******))))))---+++)))***+++,,,,,,+++%%%'''***++++++******+++)))+++,,,,,,+++***,,,---...---+++*********++++++,,,---...///000000000000,,,------,,,++++++,,,...---...000111222222111111///000222333444555888:::<<<============;;;:::999888:::===>>>???@@@CCCEEEFFFEEEFFFIIILLLOOOPPPOOOPPPRRRTTTUUUWWW[[[___bbbfffdddaaa``````^^^YYYUUUSSSRRRVVV```kkkvvv***+++,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***************************++++++************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++---...///000000000///000222444888>>>EEEJJJTTTXXX___dddhhhjjjlllmmmpppqqqssstttttttttsssrrrrrrooopppssstttwwwpppfffWWWIII???888555333111000000111333333222000///////////////....................................---+++******+++---...111...,,,+++,,,------,,,,,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))))))))***+++++++++,,,+++)))(((&&&&&&((()))++++++***)))(((((()))******))))))(((((()))***++++++))))))***++++++++++++***+++,,,------......------///...---,,,+++,,,---...//////000000111111222222///000111111111222555888;;;<<<<<<<<<;;;::::::999<<<::::::;;;>>>BBBDDDEEEGGGHHHJJJLLLNNNQQQRRRSSSPPPOOOPPPRRRUUUZZZ___bbbgggfffdddaaa^^^[[[YYYXXXUUUVVVYYY^^^hhhuuu***++++++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******************************************************+++++++++,,,,,,,,,*********+++++++++,,,,,,+++,,,---....../////////---///222666<<>>:::555222222333333333111111000///...------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...------...000000///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++***************************************'''((()))******+++*********+++,,,,,,,,,+++***)))))))))***++++++++++++*********+++,,,,,,,,,,,,,,,++++++,,,...............------......//////000000111222333333333444777:::::::::;;;;;;<<<<<<;;;;;;===???@@@???>>>???DDDHHHEEEFFFHHHJJJLLLOOOPPPQQQTTTUUUUUUVVVWWWYYYZZZ[[[______^^^\\\[[[YYYXXXXXXVVVWWW[[[aaakkkyyy,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------......---...000222555666;;;@@@IIIQQQXXX___dddhhhhhhkkkooorrrssstttuuuvvvrrrqqqpppooooooppppppqqqxxx~~~yyyqqqggg]]]WWWGGGBBB;;;666444444444444000000//////.........---........................------++++++++++++------...---,,,,,,...//////......------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************)))************+++++++++***************+++++++++++++++***))))))***++++++((()))******+++***)))))))))***+++------,,,+++***))))))***++++++++++++*********+++,,,,,,,,,,,,+++)))***,,,---......------------......//////000000111333333333333555888:::999:::;;;;;;<<<<<<;;;;;;>>>AAADDDCCCAAA@@@CCCGGGDDDEEEGGGIIIKKKNNNOOOPPPUUUUUUVVVWWWYYYZZZ[[[\\\```___]]]\\\ZZZXXXWWWVVVVVVWWW[[[aaakkkzzz,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..................000333777999BBBGGGOOOVVV\\\```eeegggjjjnnnsssuuuvvvuuuuuuvvvrrrqqqpppppppppqqqsssttt~~~}}}wwwooofff___NNNHHH@@@999666444444333///////////////....................................---+++******+++---......,,,******,,,...//////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))************+++++++++))))))******+++++++++,,,,,,+++)))(((((()))+++,,,))))))***++++++***((((((((()))+++---------+++***))))))***++++++++++++*********+++,,,,,,,,,,,,+++((()))+++,,,------,,,,,,//////000000111222222222111222333222222444777:::999::::::;;;<<<<<<<<<;;;888<<<@@@???;;;:::<<>>EEEKKKTTT[[[___cccgggkkknnnoooqqqrrrssssssrrrrrrsssqqqpppqqqooonnnssszzz{{{||||||zzzvvvqqqnnnbbbUUUEEE:::777777555333222111000//////.........000000////////////000000------------------------***+++---//////...---,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++******+++---......---+++***)))************+++++++++,,,,,,+++***))))))******)))***+++,,,---,,,++++++$$$%%%'''(((***,,,......,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,.........///////////////.........------........./////////000111111222222555444444444555666888999;;;<<<===>>>>>><<<:::999:::;;;;;;;;;<<<>>>BBBEEEEEEEEEFFFHHHJJJMMMOOOPPPTTTWWWZZZ[[[ZZZYYYYYYYYY]]]\\\\\\[[[ZZZYYYYYYXXXZZZ[[[]]]aaaiiixxx+++,,,,,,,,,---------------,,,,,,++++++++++++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************+++++++++*********++++++,,,...------,,,,,,------...------...///111777===CCCIIIPPPYYY___cccfffjjjnnnnnnoooqqqrrrssssssrrrrrrooonnnmmmnnnmmmoooyyy~~~}}}|||{{{yyyvvvsssmmmbbbRRREEE===999555222222111000//////....../////////............//////------------------------+++,,,---//////...---,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++******+++,,,------,,,+++***************++++++++++++,,,,,,+++***************++++++*********+++,,,---'''(((((()))***++++++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------..................------------....../////////000111111222222444444444444555666888999;;;<<<===>>>===<<<:::999:::;;;;;;;;;<<<>>>BBBEEEEEEFFFGGGIIIKKKMMMPPPQQQSSSVVVYYY[[[ZZZZZZZZZZZZ^^^^^^]]]\\\[[[YYYWWWVVV[[[\\\___ccckkkyyy+++,,,---.........------+++++++++***++++++,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))******+++++++++************+++,,,------------......------------............///111444;;;DDDIIIOOOVVV^^^dddgggjjjnnnqqqooooooqqqrrrrrrrrrrrrrrrmmmlllkkkllllllsss}}}|||{{{zzzzzz{{{|||zzzyyytttlll___QQQDDD;;;666444222222111000////////////......------------......------------------------,,,---.........---,,,+++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))************+++++++++,,,,,,++++++************+++---,,,)))((((((***---///++++++*********)))))))))******+++++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,------...//////000000111111222444333333333444666888999;;;<<<=========<<<;;;::::::;;;;;;;;;<<<>>>BBBEEEFFFFFFHHHJJJLLLOOOQQQRRRSSSUUUYYY[[[[[[ZZZZZZ[[[^^^^^^^^^^^^\\\XXXUUUSSSZZZ\\\___dddlllzzz***,,,.../////////---,,,***************+++,,,---------,,,+++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++***))))))***,,,...//////............------------.........///000222777???IIIPPPTTTZZZbbbgggiiilllooorrrppppppqqqqqqrrrrrrrrrrrrmmmllllllmmmoooyyyzzzxxxwwwxxxyyy{{{{{{zzztttppphhhZZZKKK>>>888666333222111000///////////////......------......///---------------------------............,,,++++++------,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))***++++++++++++***)))*********+++++++++,,,,,,,,,++++++******+++++++++,,,+++***))))))+++---...+++++++++******)))))))))))))))***+++++++++************+++++++++,,,,,,,,,++++++,,,,,,------......---,,,,,,++++++,,,,,,---......//////000111111111333333333333444666888999;;;<<<<<<======<<<;;;;;;:::;;;;;;;;;<<<>>>BBBEEEFFFGGGHHHJJJMMMPPPRRRTTTTTTWWWZZZ[[[ZZZYYYYYYYYYZZZ[[[]]]]]][[[XXXUUUSSSUUUXXX]]]bbblllzzz***+++---//////...---,,,************+++,,,------,,,,,,+++***************++++++++++++++++++++++++((()))***,,,,,,++++++***)))+++,,,...//////......///......------......///---///111555:::CCCMMMTTTVVV\\\ccchhhjjjkkknnnqqqqqqqqqqqqqqqqqqqqqrrrrrrmmmkkkllloootttyyywwwuuutttvvvxxxyyyxxxuuuuuupppcccSSSDDD:::777333222111000000/////////000//////////////////000------------------------............---,,,,,,+++------,,,,,,,,,+++++++++***++++++,,,,,,++++++************++++++************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++***************+++++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---......//////---,,,,,,++++++,,,,,,---.........///000000111111222222222333444666888:::;;;;;;<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<>>>BBBEEEFFFGGGHHHKKKMMMPPPSSSTTTVVVYYY[[[[[[ZZZXXXWWWWWWVVVXXXZZZ[[[ZZZXXXVVVTTTPPPSSSXXX___jjjzzz***+++,,,---------,,,,,,,,,,,,++++++,,,,,,------,,,+++******))))))******++++++++++++++++++++++++((()))***+++++++++++++++++++++,,,---............//////............//////---000444888???GGGPPPVVVZZZ___fffjjjkkklllnnnppprrrqqqqqqppppppqqqrrrrrrlllkkkmmmttt}}}zzzwwwsssrrrsssuuuwwwwwwzzzzzzwwwmmm]]]KKK>>>888333333222111000000000000000000////////////000000------------------------...---------------,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---)))***+++------,,,+++***))))))******+++,,,,,,,,,))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---...//////000------,,,,,,,,,,,,---------......//////000000111111111111222444666888:::;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;;;;<<<>>>BBBEEEEEEFFFHHHJJJMMMPPPSSSUUUVVVYYY[[[[[[ZZZXXXWWWWWWVVVWWWXXXYYYYYYXXXWWWVVVOOORRRVVV]]]hhhzzz*********+++++++++,,,,,,......------,,,---------,,,,,,+++************+++++++++++++++++++++++++++))))))))))))***+++,,,------,,,,,,,,,,,,,,,------//////............//////...222777===DDDLLLSSSYYY^^^cccjjjmmmnnnnnnppprrrrrrrrrqqqppppppqqqqqqrrrooommmrrr~~~{{{wwwsssqqqsssuuuwwwxxxxxxyyyxxxrrrdddTTTDDD;;;333333222111000000000000/////////....../////////------------------------------,,,,,,,,,---......------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,---...******+++++++++,,,,,,,,,******++++++++++++,,,,,,)))***+++,,,------------******+++++++++,,,,,,,,,******+++,,,---...//////......------------......------......///000000000111111111222444666888:::;;;;;;;;;;;;;;;<<<======:::;;;;;;;;;<<<>>>BBBEEEEEEEEEGGGJJJMMMPPPSSSTTTTTTVVVZZZ[[[ZZZYYYYYYZZZYYYZZZZZZZZZYYYYYYXXXWWWSSSTTTWWW\\\fffxxx******)))))))))***+++,,,000///...---------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***)))(((((()))+++---......---,,,+++***+++,,,---//////............//////000444:::AAAGGGOOOVVVZZZaaagggmmmppppppppprrrtttsssrrrqqqpppppppppqqqrrrsssrrrxxx{{{wwwsssrrrsssvvvyyyzzzqqqsssuuurrrhhhYYYJJJ@@@444333222111000000000000.........------.........------------------------,,,,,,,,,,,,,,,---...///---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++,,,,,,---...---+++***((()))+++---///,,,,,,++++++++++++++++++)))***+++,,,---.........******+++++++++,,,,,,,,,((()))***+++,,,---......///......------......///------......///000000000111000111222444666888:::;;;;;;;;;;;;;;;<<<===>>>:::;;;;;;;;;<<<>>>BBBEEEDDDEEEGGGIIILLLPPPSSSTTTQQQTTTXXXZZZ[[[[[[\\\\\\^^^]]]\\\[[[ZZZYYYXXXXXXWWWWWWXXX\\\fffwww++++++++++++++++++++++++---.........---,,,,,,+++......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------+++---............///111555:::AAAHHHOOOVVV]]]bbbhhhkkkooorrrrrrqqqqqqrrrtttrrrrrrsssqqqnnnpppuuutttyyy|||yyyyyywwwuuurrrrrrtttvvv|||yyyvvvrrrlll```PPPDDD999777555333333222000...000/////////............////////////////////////........................000///...---------------++++++++++++++++++++++++...---+++*********++++++,,,------......------,,,+++++++++*********))))))++++++************++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++))))))))))))))))))))))))000---******+++,,,***(((+++,,,------++++++,,,---------...///000111222222...000222111000111555888===============<<<<<<;;;999999999999:::===BBBFFFEEEEEEFFFHHHKKKOOORRRTTTVVVWWWXXXYYYZZZXXXUUURRRRRRSSSVVVYYYZZZYYYXXXWWWTTTUUUVVV\\\hhhzzz,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,---......---...///111999===EEELLLSSS[[[aaafffkkknnnrrrttttttssssssssssssrrrrrrtttrrrpppsssxxx|||~~~~~~|||yyyyyyyyywwwuuuuuuwwwyyy~~~{{{wwwssslllaaaSSSHHH===:::666444333222111000000000/////////.........////////////////////////........................//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++************++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++))))))))))))))))))))))))+++)))((())),,,...---,,,+++,,,------++++++,,,---------...///000111222222222333333444444666999;;;===============<<<;;;;;;888999::::::;;;===@@@CCCCCCCCCDDDFFFIIILLLOOOPPPVVVWWWXXXYYYYYYXXXUUUSSSSSSUUUWWWYYYZZZYYYWWWVVVUUUUUUWWW]]]iiizzz,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------......---...000222===BBBIIIQQQXXX```fffjjjnnnqqqtttvvvuuutttttttttrrrqqqrrrtttrrrqqquuu|||{{{xxx}}}~~~|||xxxyyyzzzzzzyyyyyyzzz|||}}}xxxtttnnndddXXXOOOBBB>>>888444333333222222000000000/////////......////////////////////////........................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++++++++***)))(((((()))***+++---------,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))(((((())),,,......---+++,,,------++++++,,,---------...///000111222222333222222333666999;;;;;;<<<============<<<;;;;;;777999;;;;;;<<<===???AAACCCDDDEEEFFFIIIKKKMMMOOOUUUWWWXXXYYYYYYWWWUUUTTTUUUVVVXXXYYYYYYXXXVVVUUUVVVVVVXXX]]]iiizzz++++++++++++++++++++++++------------,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------///222555@@@EEEMMMUUU\\\ccciiimmmpppsssuuuvvvuuuttttttuuurrrqqqrrrsssqqqpppwwwzzz{{{~~~}}}{{{{{{wwwyyy|||||||||||||||}}}{{{vvvppphhh^^^XXXHHHBBB;;;555333222222222000000000////////////...////////////////////////........................///......---------......++++++++++++++++++++++++,,,+++++++++++++++++++++,,,***)))'''''')))***,,,---,,,,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))*********++++++,,,+++***+++,,,------++++++,,,---------...///000111222222111///---000555999999888<<<<<<======<<<<<<;;;::::::;;;;;;;;;;;;===AAACCCFFFFFFHHHIIIKKKMMMNNNOOOUUUWWWXXXYYYXXXWWWVVVVVVUUUVVVXXXYYYYYYYYYXXXWWWWWWWWWYYY^^^iii{{{++++++++++++++++++++++++...---,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........111666:::CCCIIIPPPXXX^^^dddiiimmmppprrruuuuuutttttttttuuusssrrrrrrqqqooopppzzz~~~}}}}}}~~~}}}{{{zzzyyyzzzzzz{{{yyy{{{}}}}}}}}}|||}}}~~~~~~zzztttllleee```OOOHHH???888444333222222111000000000////////////////////////////////////..............................---------......///++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++************++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))***+++,,,,,,,,,,,,+++++++++,,,------++++++,,,---------...///000111222222000---,,,...444777888777<<<<<<<<<<<<<<<;;;;;;:::======<<<::::::>>>CCCGGGFFFGGGHHHJJJLLLNNNOOOOOOTTTWWWYYYYYYWWWVVVVVVWWWUUUVVVWWWYYYYYYYYYYYYYYYXXXXXXYYY___jjj|||++++++++++++++++++++++++...---,,,+++,,,---...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............/////////...000555;;;@@@HHHMMMUUU\\\bbbgggkkkmmmppprrrssstttsssssstttvvvtttrrrqqqpppnnnsss}}}}}}{{{yyyyyyzzz|||~~~}}}~~~~~~}}}|||}}}~~~~~~xxxqqqkkkgggWWWPPPFFF>>>888444222111111111000000000/////////////////////////////////...........................------------...//////++++++++++++++++++++++++******+++,,,,,,,,,++++++---,,,++++++++++++,,,---+++++++++*********))))))++++++************++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))'''***---............///+++,,,------++++++,,,---------...///000111222222111000///111444777999999;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;:::;;;>>>DDDHHHDDDEEEGGGJJJLLLNNNOOOOOOTTTWWWYYYYYYVVVUUUWWWYYYWWWWWWXXXYYYYYYYYYYYYYYYWWWWWWYYY___kkk}}}------------------------...---,,,++++++---...000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............////////////222888???EEEOOOTTT[[[bbbgggjjjnnnpppoooqqqssstttttttttvvvxxxtttrrrqqqppppppyyy|||||||||{{{}}}}}}|||~~~|||uuuoookkk___XXXNNNDDD===888444111111111111000000000//////////////////////////////........................---------------...//////------------------------)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++************++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))(((,,,///000///......000+++,,,------++++++,,,---------...///000111222222111222333333444555888;;;;;;;;;<<<<<<;;;;;;:::999555777:::<<<===???BBBDDDDDDEEEHHHKKKNNNPPPQQQQQQSSSWWWYYYYYYVVVTTTWWWZZZ[[[ZZZZZZYYYXXXWWWWWWVVVVVVWWWYYY___lll~~~////////////////////////...---+++++++++---///000++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////000//////000333:::BBBHHHTTTYYY```fffjjjnnnppprrrpppqqqttttttuuuvvvxxxzzztttrrrpppppprrr}}}{{{www~~~~~~~~~}}}~~~~~~wwwqqqnnnddd^^^SSSIIIAAA:::555222111111111111000000000000////////////////////////........................---------------...///000////////////////////////)))***+++,,,---,,,,,,+++***+++,,,,,,,,,,,,+++***---------,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))---000333222///,,,,,,,,,+++,,,------++++++,,,---------...///000111222222000222444333222222666:::;;;;;;<<<<<<;;;;;;:::999///333999===??????@@@@@@FFFHHHKKKNNNQQQSSSTTTTTTSSSWWWZZZYYYUUUTTTWWW[[[^^^]]]\\\ZZZXXXVVVTTTSSSUUUVVVYYY___lll,,,,,,,,,---------......000///---,,,,,,---///000---------,,,,,,+++++++++...//////...,,,,,,---///---------------...///000---------......000111222111111000111555===GGGOOOVVV\\\cccjjjmmmooopppqqqsssttttttuuuuuuuuuuuuuuuqqqrrrqqqpppvvv}}}|||}}}~~~~~~yyyrrrmmmgggbbbZZZPPPGGG???999666111111111///......///111000111222111///......///***+++---...///...---,,,//////............//////222111000///...---------111000///---,,,***))))))*********+++,,,---...//////...---,,,++++++++++++)))************+++++++++111...,,,+++,,,------,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))).........////////////000...---,,,+++,,,,,,.........//////000111222222222111222444333333444666888999:::;;;;;;<<<<<<;;;;;;===<<<:::999;;;>>>BBBEEEHHHIIIJJJKKKNNNPPPSSSTTTVVVVVVWWWWWWXXXWWWWWWWWWZZZZZZYYYXXXWWWVVVVVVUUUXXXXXXZZZbbbppp,,,,,,---------.........///...---++++++---...///---------,,,,,,,,,++++++,,,------,,,++++++---.........---------......///...............///000111111111111333777@@@KKKRRRYYY^^^fffllloooqqqrrrsssttttttuuuvvvvvvvvvuuutttmmmmmmnnnqqq{{{zzzyyyzzz{{{~~~|||wwwqqqllljjjgggaaaYYYPPPFFF===888333333222000//////000111...//////...,,,,,,---...,,,,,,---...............//////............//////------,,,+++***)))))))))******+++,,,,,,,,,++++++,,,,,,+++++++++,,,------///...---,,,++++++++++++)))************+++++++++...,,,******++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///...---,,,,,,,,,------...//////000111111222222000111222222222333555777:::;;;<<<<<<======<<<<<<===<<<;;;;;;===@@@CCCEEEGGGHHHIIIKKKNNNQQQSSSTTTVVVVVVWWWXXXXXXXXXWWWWWWZZZZZZYYYXXXWWWVVVUUUUUUWWWXXXZZZbbbppp,,,------------............---,,,++++++,,,---...------------,,,,,,,,,,,,)))***++++++******,,,...//////...---------......//////.........//////000111111333666;;;EEEOOOVVV]]]bbbiiinnnqqqrrrtttttttttuuuwwwxxxxxxwwwuuusssllllllmmmuuu}}}{{{|||~~~~~~~~~{{{wwwqqqmmmmmmllliiieee\\\QQQDDD;;;555444222111000000000111/////////---++++++---///...............//////000//////............//////......---,,,,,,+++++++++)))***,,,.........---,,,...---,,,,,,+++++++++,,,......---,,,++++++++++++)))************+++++++++,,,+++***+++,,,,,,***(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++...---,,,++++++***++++++...//////000000111111222///000111111111222444666;;;;;;<<<===============<<<<<<<<<===???AAADDDEEEGGGGGGIIIKKKNNNQQQTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXYYYYYYXXXWWWVVVUUUUUUTTTWWWXXX[[[cccqqq------------............---,,,,,,++++++,,,,,,---------------------,,,,,,)))***++++++***+++---///000///...---------------000//////............///000111444999???IIISSSZZZaaaeeekkkppprrrssstttuuuuuuwwwxxxyyyyyywwwtttssspppooorrr|||~~~~~~|||{{{xxxuuurrrnnnnnnnnnmmmfffYYYIII>>>777555222111000000000000111111000///---...000222111000///......///000111///......------......////////////......------,,,000111333333222///,,,***---,,,,,,++++++,,,,,,,,,...---,,,,,,+++++++++,,,))))))*********+++++++++,,,,,,,,,---......,,,*********+++++++++,,,,,,,,,************************,,,,,,,,,,,,------------))))))))))))))))))******////////////000000111111///000222222222333555777:::;;;;;;<<<<<<<<<<<<<<<:::;;;<<<>>>???BBBCCCDDDFFFGGGIIIKKKNNNQQQTTTVVVUUUVVVWWWXXXYYYYYYYYYXXXYYYYYYXXXWWWVVVUUUTTTTTTVVVWWW\\\eeesss---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,,,,,,,///111000///...---------------000//////............//////222666<<>>AAACCCDDDGGGGGGIIIKKKNNNQQQTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYZZZYYYXXXWWWVVVUUUUUUTTTUUUWWW\\\fffttt------........./////////,,,,,,------------,,,,,,------------............,,,---......------///111//////...---------......//////.........//////000111444:::@@@HHHRRR[[[aaagggkkkooorrrssstttvvvwwwyyyxxxxxxwwwvvvtttsssrrrooottt}}}{{{xxxvvvxxxyyyzzzzzzooonnnnnnooolllbbbRRRFFF<<<888333222333333000...,,,---///...------...///111000000///////////////......------------......,,,---...//////...---,,,...///000111111///...,,,*********+++,,,---//////---,,,,,,++++++,,,,,,,,,)))************+++++++++))))))((()))+++,,,***)))******+++++++++,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,***+++---...////////////////////////////////////000111333333444555888:::888888999:::::::::::::::999999999;;;===@@@CCCEEEHHHHHHJJJKKKNNNPPPSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUUUUWWW]]]ggguuu............////////////---------......---------------------.........///......///...------...000......---------......///...............///000111444888>>>EEEMMMVVV___eeekkknnnrrrtttuuuvvvwwwyyyzzzyyywwwuuusssrrrrrrrrrqqqzzz~~~{{{|||}}}{{{xxxtttrrrsssvvvwwwxxxrrrooommmmmmllleeeYYYNNN@@@;;;666444555666333///***,,,///000///...---...///000000000//////...---...------,,,,,,------...---...000111111000...---***+++,,,---............++++++++++++,,,,,,---...,,,,,,,,,++++++,,,,,,---)))************+++++++++***)))'''(((***++++++*********+++++++++,,,,,,,,,------------------------************++++++++++++------...//////...---,,,////////////////////////...000222222333444777999888999::::::;;;;;;::::::;;;:::::::::===AAAEEEGGGIIIJJJJJJLLLMMMPPPQQQRRRUUUVVVWWWYYYZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVTTTWWW^^^hhhvvv............/////////000---......//////......------------.........//////...//////...,,,,,,---///---------------...///000---------......000111222777;;;BBBIIIQQQZZZbbbhhhnnnqqqtttvvvwwwxxxyyyzzz{{{yyyvvvsssrrrqqqrrrsssvvv~~~~~~{{{zzz|||{{{wwwrrroooppprrrtttuuuuuuqqqmmmmmmmmmhhh]]]TTTBBB===888666888888555111+++...111333222000//////...///000000000...---,,,...------,,,,,,------...)))***,,,------,,,***)))+++,,,,,,,,,---......///------,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,------)))************+++++++++---+++))))))+++---------******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------,,,***((('''///////////////.........---///000111222333666999999:::;;;;;;<<<<<<;;;;;;<<<;;;:::;;;===AAAFFFIIIJJJKKKKKKLLLMMMOOOQQQQQQUUUVVVWWWYYYZZZ[[[[[[[[[\\\\\\[[[ZZZYYYXXXWWWWWWTTTWWW^^^iiiwww//////............////////////...---,,,,,,++++++,,,---------.../////////+++,,,------......---------------.........//////...---...111000...000555777@@@IIINNNUUU```iiimmmpppqqqsssvvvxxxzzz{{{{{{~~~zzzwwwuuuqqqmmmpppuuuzzzzzz}}}yyyuuurrrrrruuuyyy|||yyyqqqkkkjjjkkkmmmnnnqqqnnnlllllllllhhh```ZZZLLLEEE===888777666111---000000000000000000000000////////////////////////++++++++++++++++++++++++...---,,,---/////////...+++++++++******))))))))),,,,,,+++******+++++++++++++++------------++++++)))***---//////---+++***)))************+++++++++,,,,,,,,,---------......///......------,,,++++++---+++)))''''''))),,,---------------------------......------...///111222//////000111222444555666888888999999999999::::::;;;;;;;;;;;;===@@@DDDFFFDDDEEEGGGJJJMMMPPPRRRSSSUUUVVVWWWWWWXXXXXXWWWWWWZZZ\\\]]]]]][[[YYYXXXXXXXXXZZZ___kkk{{{//////............////////////...------,,,++++++---------...............+++,,,------......---------------.........//////...,,,---000000///333888===EEENNNRRRXXXbbbjjjnnnssstttvvvxxxzzz{{{||||||{{{xxxvvvuuuqqqooorrrxxx~~~{{{{{{~~~~~~|||yyywwwssspppmmmkkklllpppuuuxxxyyyqqqllljjjkkkmmmnnnqqqnnnlllkkkkkkhhhaaa[[[MMMFFF===888666444111...000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***((()))+++,,,+++***)))(((************+++++++++++++++++++++,,,,,,,,,------///......------,,,++++++...---+++)))))))))***+++++++++,,,,,,,,,---------///............000111222000000000111333444666777::::::::::::;;;;;;;;;<<<;;;;;;;;;<<<>>>AAADDDEEEDDDEEEGGGJJJLLLOOOQQQRRRTTTUUUVVVWWWXXXXXXXXXXXXZZZ[[[]]]\\\ZZZYYYXXXXXXYYY[[[```kkkzzz//////............////////////......---,,,,,,,,,...............---------,,,,,,---............---------........./////////000------000000111666===CCCLLLTTTXXX]]]fffmmmpppxxxxxxzzz{{{||||||}}}}}}xxxvvvuuutttrrrpppuuu|||}}}vvvtttuuu~~~}}}}}}~~~~~~~~~{{{yyyvvvtttsssrrrooommmgggfffddddddggglllqqqttt~~~~~~zzzrrrlllkkklllmmmnnnrrroookkkiiiiiifffaaa]]]PPPIII???888555333111///000000000000000000000000................................................,,,+++++++++---...---,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******+++++++++******))))))(((************+++++++++,,,***+++++++++,,,,,,,,,,,,///......------,,,++++++......---,,,+++***))))))+++++++++,,,---------...///////////////111222222111111111222333555777888;;;<<<<<<<<<============;;;;;;;;;<<<>>>AAACCCEEEEEEFFFGGGIIIKKKMMMOOOPPPSSSTTTVVVWWWYYYYYYZZZZZZZZZ[[[\\\\\\ZZZXXXXXXYYYZZZ\\\aaakkkxxx//////............////////////......---------,,,/////////...---------,,,,,,------...........................////////////333000///000111222888@@@FFFOOOXXX\\\aaajjjqqqssszzz{{{||||||}}}}}}||||||wwwvvvuuutttrrrqqqxxx}}}xxxtttnnnmmmoooxxx~~~}}}zzzvvvsssrrrrrrttttttsssqqqooommmllljjjgggeeeaaa``````aaadddiiinnnqqqyyy{{{||||||zzzwwwvvvvvv{{{~~~zzztttooommmnnnooooooqqqnnnjjjgggeeeccc```]]]TTTLLLBBB:::555333111000000000000000000000000000111111111111111111111111000000000000000000000000---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,+++++++++,,,,,,+++++++++111000...,,,,,,+++,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,---------///......------,,,++++++,,,------...---,,,******...---------------------/////////000111111222222111111222333444666777888<<<<<<<<<<<<============::::::;;;<<<>>>AAACCCDDDEEEFFFGGGIIIKKKLLLNNNNNNRRRSSSUUUWWWYYYZZZ[[[\\\ZZZ[[[\\\[[[YYYXXXXXXYYY[[[]]]bbbjjjvvv//////............/////////...............------/////////...---------,,,,,,---......//////.............../////////000000777333111222222444:::BBBHHHQQQZZZ___eeennntttwww{{{{{{||||||||||||{{{{{{yyywwwvvvtttqqqrrr|||~~~uuuppplllgggfffiiilllqqqxxx~~~~~~zzzwwwsssrrrooolllkkkkkklllnnnnnnkkkhhhfffeeeccc```^^^\\\\\\]]]___cccgggkkknnnsssuuuwwwwwwuuuttttttttt|||~~~|||zzzxxxyyy|||~~~zzzvvvsssrrrrrrqqqppppppnnnjjjfffdddaaa___^^^XXXQQQGGG===777444333222000000000000000000000000111111111111111111111111000000000000000000000000///...---...///000///...........................+++++++++++++++,,,---...---------,,,,,,---------333111///---------......***++++++++++++,,,,,,,,,------------............///......------,,,++++++)))***,,,.........,,,,,,111111000///...---,,,,,,...///000000111222222222111111222333444666777888:::;;;;;;;;;;;;<<<<<<<<<::::::;;;===???AAACCCDDDEEEFFFGGGIIIKKKLLLNNNNNNRRRSSSUUUXXXZZZ[[[\\\\\\ZZZ[[[[[[ZZZXXXWWWXXXYYY\\\^^^bbbiiisss//////............//////.......................................---------------...////////////........./////////000000000777444222444555666===DDDJJJTTT]]]ccchhhqqqwwwyyy{{{{{{||||||||||||{{{{{{zzzxxxvvvsssqqqttt}}}uuummmjjjfffaaa```bbbaaadddhhhlllmmmmmmkkkjjjjjjjjjiiigggddddddeeefffeeecccaaa___^^^]]]ZZZXXXXXXYYY[[[___ccchhhlllnnnsssuuuwwwwwwwwwwwwxxxyyyzzzxxxuuussssssuuuxxxzzz{{{zzzxxxxxxxxxwwwtttrrrpppooolllhhheeebbb```___\\\WWWMMMCCC;;;666555444000000000000000000000000........................///////////////////////////.........000111000///000000000000000111111111...------......///000111......------------......000///---,,,+++,,,,,,---++++++++++++,,,,,,,,,,,,............///////////////......------,,,++++++((()))+++,,,---...------111000000///...---,,,,,,---...///000111111111111111111111222333555777888999999:::::::::;;;;;;;;;999:::;;;===@@@AAACCCCCCEEEFFFGGGIIIKKKMMMOOOPPPSSSTTTVVVXXXZZZ[[[\\\\\\ZZZ[[[[[[YYYWWWWWWXXXYYY[[[^^^bbbhhhqqq}}}//////............//////............////////////---------...............------...///////////////.../////////000000000000444222222666888:::AAAIIIOOOXXXbbbfffkkksssxxxyyy{{{||||||}}}}}}}}}||||||yyyvvvtttrrrqqqwww{{{uuummmgggdddaaa\\\ZZZ[[[\\\]]]]]]]]]^^^______```___aaabbbaaa^^^\\\\\\^^^]]][[[ZZZYYYZZZZZZXXXWWWWWWYYY]]]bbbgggmmmqqqttt{{{}}}|||zzzwwwtttrrrsssuuuvvvyyyyyyzzz|||}}}{{{wwwtttrrrqqqooolllhhhdddbbbaaa```[[[SSSIII@@@999777666000000000000000000000000------------------------........................///...---...000000000///....../////////000000000------------...///000000...---,,,,,,,,,,,,---...,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,---------------........./////////......------,,,++++++))))))***+++,,,,,,,,,,,,------------------------,,,---///000111111000000000000000111333444666777999::::::::::::;;;;;;;;;999:::<<<>>>@@@BBBCCCCCCDDDEEEGGGJJJLLLOOOQQQRRRTTTUUUWWWXXXZZZ[[[\\\\\\[[[[[[ZZZYYYWWWVVVXXXYYYZZZ]]]bbbgggppp|||//////............//////.........///////////////,,,------....../////////---......///////////////////////////000000000000111///111666:::===DDDLLLSSS\\\eeeiiimmmtttxxxyyy||||||}}}~~~~~~~~~~~~}}}wwwuuurrrqqqqqqzzzzzztttoooiiicccaaa^^^YYYVVVWWW\\\ZZZXXXVVVVVVWWWYYYZZZXXX[[[]]]\\\YYYVVVVVVWWWXXXWWWWWWXXXYYY[[[ZZZYYYXXXZZZ___fffmmmsssxxx{{{~~~{{{yyyuuuvvvwwwxxxyyyyyyyyyyyy~~~{{{wwwuuutttuuuvvvwwwyyy|||~~~yyyuuussssssrrroookkkgggdddcccbbb^^^VVVLLLCCC;;;888777000000000000000000000000////////////////////////------------------------...---,,,---/////////...+++++++++,,,,,,,,,------************+++,,,---...------++++++++++++------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......///......------,,,++++++++++++******************((())))))***,,,---......+++---...000000000////////////000111222444555666:::::::::;;;;;;;;;<<<<<<888:::<<<>>>@@@BBBCCCCCCDDDEEEGGGJJJMMMPPPRRRSSSUUUVVVWWWYYYZZZ[[[[[[[[[[[[[[[ZZZXXXVVVVVVXXXYYYYYY]]]aaagggooo{{{000000///...---,,,,,,+++---------------...///000000000000000000000000000---......///////////////...000111111000000111222333222222333777???HHHOOOUUU[[[dddkkkqqquuuxxxzzz||||||{{{{{{zzzzzzzzzzzzvvvpppmmmpppvvv|||wwwsssiiifffccc```^^^\\\YYYWWWVVVVVVVVVVVVVVVVVVVVVVVVYYYXXXWWWUUUUUUUUUVVVVVVWWWVVVTTTUUUXXXZZZ\\\]]]aaadddiiiooovvv~~~}}}xxxuuutttpppnnnmmmnnnrrrvvvxxxyyy{{{}}}}}}zzzvvvtttsssvvv{{{~~~{{{vvvvvvuuurrrnnnkkkjjjjjjaaa```[[[SSSIII@@@:::777333222000///000111000/////////...------------...//////000111222000,,,))),,,,,,,,,,,,---......///+++,,,---///000//////...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))))))))))))))))),,,,,,++++++***)))((((((++++++++++++,,,---...///---,,,***))))))***,,,---))))))***+++,,,,,,------...------,,,,,,++++++***,,,,,,,,,,,,------------000000111222333555666777444444555777888999:::;;;888:::<<>>GGGRRRZZZaaafffmmmssswwwyyyzzz|||||||||||||||{{{zzzyyyxxxvvvrrrqqqvvvzzzuuupppmmmjjjfffaaa]]][[[XXXUUUSSSSSSSSSTTTUUUVVVWWWWWWXXXZZZYYYXXXWWWWWWXXXXXXYYY^^^^^^___aaaeeeiiimmmooovvv{{{}}}xxxuuutttsssuuuttttttvvvxxxyyyyyywww}}}{{{zzzyyyxxxvvvsssppppppooooooooooooooopppqqqsssssstttyyy|||zzzyyyyyyzzz}}}yyyvvvrrrpppqqqpppmmmjjjddddddbbb]]]TTTJJJ@@@:::555333111000111111000///111111000///////////////,,,++++++---///000///......---,,,++++++******+++------------,,,+++***)))---------,,,,,,+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++------...+++++++++,,,------......---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------....../////////000000000000000000111333444666777666666777999:::;;;<<<===:::;;;===>>>???@@@@@@@@@BBBEEEHHHIIIKKKMMMPPPRRRTTTTTTUUUVVVXXXZZZ\\\]]]]]][[[ZZZXXXXXXYYYZZZ[[[___^^^```hhhqqq}}}....../////////000000000.........------...//////000000000000000000000000---......///////////////...000111111000000111222111333555:::AAAJJJUUU]]]eeejjjqqqvvvzzz{{{}}}~~~}}}}}}}}}|||{{{yyyxxxwwwtttqqqqqqyyy~~~zzzvvvqqqnnnlllhhhbbb]]]ZZZWWWUUUSSSSSSTTTUUUVVVWWWXXXYYYYYYZZZYYYXXXWWWWWWXXXZZZZZZbbbdddgggjjjnnntttzzz~~~|||zzzzzzzzzzzzzzz{{{}}}}}}{{{}}}xxxtttrrrooollljjjkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkmmmqqqvvv|||}}}{{{|||}}}~~~|||vvvqqqoooqqqqqqnnniiieeefffeeeccc\\\PPPDDD<<<666444222111111111000///111000//////......//////---,,,+++,,,---///...---...------,,,,,,,,,,,,---,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......+++,,,,,,---------------,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---......///++++++,,,,,,,,,,,,------000000000111222444555666555666777888:::;;;<<<<<<;;;<<<===>>>>>>?????????CCCFFFIIIKKKMMMOOORRRTTTTTTTTTUUUVVVXXX[[[]]]^^^]]]\\\ZZZXXXXXXYYYZZZ\\\```___aaahhhrrr......///000000111111111......---------------...////////////////////////---......///////////////...000111111000000111222222444777<<>>???@@@CCCEEEHHHKKKLLLNNNQQQTTTUUUUUUVVVWWWYYY[[[]]]^^^]]]\\\ZZZYYYXXXYYY[[[\\\___```bbbhhhttt//////000000111111222222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////...000111111000000111222222555999>>>FFFOOOZZZaaahhhmmmtttzzz}}}~~~~~~~~~~~~|||yyyvvvtttoooooorrr|||yyyuuunnniiiccc]]]ZZZXXXVVVTTTUUUVVVVVVWWWXXXYYYYYYZZZ[[[ZZZZZZZZZ[[[\\\^^^___ccchhhooouuu{{{{{{wwwrrrnnnkkkiiihhhfff````````````___^^^\\\\\\\\\^^^aaaccceeeiiinnnqqquuuwww|||}}}xxxrrrooonnnmmmjjjhhheeeeeeggghhheee\\\NNNCCC888666333222333222111/////////...---------------000...............,,,***'''''''''(((***+++---...************+++,,,---...******+++,,,------......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...//////...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///////////////000000000111111111000000000111111222444444444444555777888999:::;;;;;;;;;;;;<<<===>>>@@@AAAAAADDDGGGHHHJJJLLLOOOQQQUUUVVVXXXZZZ[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[]]]___aaaggguuu111111111111111111111111111111000///////////////---------------------------......///////////////...000111111000000111222111444:::AAAIIITTT___fffmmmqqqxxx}}}~~~~~~~~~|||yyyuuusssnnnpppttt~~~zzztttlllhhhaaa\\\YYYWWWVVVUUUUUUUUUUUUVVVVVVVVVWWWWWWVVVUUUUUUUUUVVVXXXZZZ[[[```fffnnnuuu{{{xxxuuuqqqnnnmmmmmmkkkjjjccccccdddcccbbb```___]]]\\\^^^```aaabbbdddhhhlllppptttzzz|||yyytttoookkkhhhggggggcccdddfffhhhggg___QQQGGG999777444333333222111000000//////..................---...///111000---+++************+++,,,---...,,,,,,+++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,---,,,,,,------......//////---------............///000000000000111222333444555555666777999:::;;;<<<:::::::::;;;<<>>>>>===>>>>>>??????AAADDDGGGIIIKKKPPPXXX^^^mmm}}}}}}{{{zzzvvvuuuttttttxxx}}}}}}zzzxxxvvvuuutttsssqqqnnnpppooollliiifffcccbbbaaaaaa___^^^```aaa]]]SSSKKKCCC>>>777222111111111111///////////////////////////...------,,,---------,,,,,,++++++******++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***)))))),,,,,,------...------,,,......////////////............------......///000111000000000000111222222444333444666999<<<<<<<<<:::999::::::<<>>>>>>>>======>>>>>>???@@@BBBCCCDDDGGGLLLPPP[[[hhh}}}~~~}}}~~~}}}zzzvvvtttrrrqqqnnnlllmmmllljjjhhhfffdddcccbbbaaa^^^[[[[[[[[[XXXRRRMMMEEE@@@999444222222222222//////////////////////////////...---------------,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------///...---,,,+++***))))))++++++++++++++++++++++++***+++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,---.........---,,,......////////////............---,,,,,,...///000------...///000222444555777666666777999::::::999:::999::::::<<>>>>>>>>>>>>>>>>>???@@@AAADDDGGGJJJQQQZZZhhhwww}}}zzzxxxyyyzzz{{{{{{{{{~~~|||wwwssspppnnnllljjjhhhhhhgggeeedddbbbaaa``````]]]YYYWWWVVVTTTPPPMMMEEE@@@:::555222222222111//////////////////////////////...------------...,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------///...------,,,+++******++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++*********+++---...///...---,,,......////////////............---,,,,,,...///000------...///000222444555888777666777999;;;:::999:::999::::::<<>>??????@@@@@@@@@??????===>>>????????????>>>>>>======>>>???AAADDDFFFGGGNNNQQQYYYbbbooo}}}wwwpppjjjhhheeecccdddeeeeeeeeecccfffjjjmmmpppssswwwzzz|||zzz}}}~~~wwwqqqnnnkkkiiigggdddccccccbbbaaa___^^^]]]^^^[[[WWWTTTRRRQQQNNNMMMCCC???999555333111000...////////////////////////000///......------......++++++******++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......++++++++++++++++++++++++*********++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++------------++++++++++++,,,,,,,,,,,,++++++++++++,,,---..................////////////............------......///000111000000000000111222222555444555777:::=========:::999::::::<<>>>>>??????>>>>>>>>>@@@AAAAAAAAAAAA@@@>>>???@@@AAABBBBBBAAAAAA@@@??????AAACCCFFFGGGGGGJJJLLLOOOUUU^^^iiiuuu|||}}}xxxssslllddd^^^YYYWWWVVVVVVXXXZZZYYYYYYXXX[[[^^^___```bbbfffiiikkkooovvv~~~xxxsssuuu{{{zzzsssnnnllliiihhhdddddddddcccbbb```^^^]]]\\\ZZZVVVRRRPPPNNNMMMLLLDDDAAA===999777444111///////////////////////////000//////...............++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,---......///++++++++++++++++++++++++)))******+++,,,,,,------******+++,,,,,,,,,,,,+++***+++---......---+++*********+++,,,------------,,,,,,,,,,,,---...//////......////////////............//////000000000///111111111111111222333333555444555777;;;===>>>===:::999::::::<<>><<<999555222////////////////////////000000///...............+++*********+++,,,,,,---++++++,,,,,,,,,---------.........------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++***+++---......---+++***)))***+++,,,---.........,,,,,,++++++,,,---///000......////////////......---...000111111111000/////////000111222444666777888777777888:::;;;;;;:::::::::::::::<<>>HHHXXXeeeooouuu{{{|||zzzwwwrrrqqqttt~~~wwwkkk^^^QQQHHHEEEDDDAAA>>>>>>@@@AAAAAA???CCCDDDDDDCCCCCCDDDFFFIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHIIIIIIIIIHHHMMMLLLMMMNNNQQQUUUYYY\\\bbbaaa___[[[WWWSSSPPPNNNLLLLLLLLLLLLNNNPPPRRRSSSQQQRRRTTTUUUWWWXXXXXXXXXZZZ[[[\\\```dddjjjooorrr{{{~~~vvvoookkklllsss{{{tttooolllkkkjjjkkklllllljjjgggdddbbb___YYYRRRPPPQQQRRRPPPMMMKKK@@@???HHHKKK>>>111---//////............//////------,,,,,,,,,---.........------,,,,,,------......,,,***))))))+++...000---------,,,,,,+++++++++,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))******+++,,,,,,---......000000000//////.........000111111000///......///111111000000//////......,,,---...///000111222333111222333333444444444444555666666777888:::;;;<<<===<<<:::999;;;===@@@BBBEEEGGGJJJKKKLLLMMMPPPRRRQQQUUU[[[^^^___]]]\\\\\\^^^]]]\\\[[[[[[[[[\\\]]]YYY[[[^^^eeerrr222111111000000111111111111111111111000000000///111111000000000000111111111111000000000000111111000000111444333111555<<>>@@@<<<;;;:::999:::===@@@BBBBBBDDDGGGHHHIIIJJJMMMOOOSSSVVV[[[^^^___^^^^^^^^^]]]\\\[[[ZZZZZZZZZ[[[[[[YYYZZZ^^^dddppp444444333222111111111111111111111111000000000000111111000000000000111111111000000000000000111111000000111444333222777>>>FFFPPP___llluuu{{{}}}yyyvvvxxx}}}ttteee[[[SSSJJJEEEEEEDDDBBBAAAAAACCCEEEFFFEEEEEEFFFHHHIIIHHHHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOONNNNNNNNNNNNOOOPPPQQQQQQQQQQQQOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKMMMOOOQQQPPPQQQRRRRRRSSSSSSSSSRRRSSSSSSSSSSSSUUUWWWYYY[[[___fffppp{{{vvvlllfffdddfffooozzzzzzvvvtttsssuuutttvvvzzz}}}zzzrrrjjjbbb]]]WWWUUUVVVWWWVVVUUUXXXOOOJJJMMMKKK@@@555222//////............//////...//////000///...---,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,---,,,,,,+++...---------------,,,,,,+++,,,---...///...------++++++++++++++++++++++++---,,,++++++------,,,+++***++++++,,,,,,------...,,,,,,------------------///000111000.........///000000000000////////////***++++++,,,---.../////////000111333444555555666111222444777:::<<<>>>???<<<;;;:::999:::===@@@AAAAAACCCFFFGGGHHHIIIKKKNNNUUUXXX\\\^^^^^^^^^^^^___[[[[[[ZZZYYYYYYYYYYYYZZZZZZZZZ]]]cccooo666555444222111000000000111111111000000000000000111111000000000000111111000000000000000000111222000000111444333333888@@@JJJTTTcccoooxxx}}}~~~zzzyyy~~~{{{nnn```WWWPPPJJJGGGGGGCCCCCCBBBCCCDDDFFFHHHHHHGGGIIILLLMMMLLLKKKKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPQQQRRRTTTUUUTTTSSSQQQPPPPPPOOONNNMMMMMMMMMNNNOOOMMMMMMLLLMMMNNNPPPQQQSSSSSSSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVYYY___gggqqq|||yyypppjjjfffffflllsss~~~zzzyyyyyyyyywwwyyy~~~uuukkkddd___ZZZWWWXXXZZZZZZZZZ\\\TTTNNNLLLGGG<<<444111//////............//////,,,---000222333333222111,,,++++++******++++++,,,+++++++++++++++++++++,,,------------------------+++,,,...000000///...---************************+++***))))))++++++***)))+++++++++,,,,,,---------///.........---------,,,...///000000...---...000000000000000////////////,,,,,,,,,------............///111333444666666666444555666888999:::;;;;;;<<<;;;999999:::<<>>>>>;;;:::999888999<<>>888555//////............//////000000///---+++***)))(((------,,,,,,,,,,,,---------,,,***)))((()))***+++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000000000///////////////,,,---///...------///000.../////////000000000111111111111000000/////////000111222333444444444444000222555999;;;=========;;;:::888888999;;;>>>@@@AAACCCFFFGGGHHHIIILLLNNNSSSVVV[[[]]]\\\[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZYYYXXXYYY[[[```gggrrr777666555444444444444444//////000000111111111222111111000000000000111111////////////000111222333111000111444444666===FFFVVV```mmmxxx~~~~~~}}}}}}}}}zzzmmm___WWWOOONNNNNNKKKJJJLLLLLLNNNOOONNNLLLLLLPPPSSSSSSTTTTTTSSSRRRSSSVVVXXXZZZZZZZZZZZZZZZZZZZZZZZZVVVWWWWWWWWWVVVUUUUUUTTTQQQRRRUUUXXX[[[]]]___```___```bbbbbbaaa]]]YYYVVVTTTSSSRRRRRRSSSTTTUUUVVVTTTTTTUUUVVVVVVVVVVVVVVVZZZ[[[]]]___```aaabbbbbbdddfffgggggggggiiioootttyyyxxxpppllliiiccc``````aaaiiiyyy|||wwwrrrmmmiiihhhaaa___\\\YYYXXX[[[```eeeeeefffcccWWWHHH>>>777444//////............//////111000///......---.........------,,,,,,------...+++++++++++++++***)))((())))))*********+++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,---......------///000.../////////000000111111111111000000//////......111222333333444444444444333555777:::;;;;;;::::::;;;:::888888999;;;>>>@@@BBBDDDFFFHHHIIIJJJLLLNNNSSSWWW\\\___^^^\\\ZZZZZZXXXYYYZZZZZZZZZYYYWWWVVVYYY\\\aaaiiittt666777777777666444222000111000000///...---------111111111111111111111111000000111222222222222222111111333666666999BBBMMM]]]eeeqqqzzz}}}zzzyyy~~~rrriii___XXXOOOLLLNNNPPPPPPNNNSSSPPPLLLJJJIIIKKKNNNPPPQQQQQQQQQRRRSSSUUUVVVWWW[[[[[[[[[[[[ZZZYYYXXXWWWZZZYYYXXXVVVUUUUUUTTTTTTUUUUUUXXX\\\bbbfffhhhiiillloooooommmkkkjjjddd]]][[[YYYXXXVVVTTTRRRQQQQQQTTTWWWYYYXXXVVVWWWZZZ]]]^^^aaaeeehhhiiiiiijjjkkknnnllljjjiiijjjmmmqqqsssxxx~~~yyyvvvtttvvvttttttvvv{{{~~~~~~}}}zzz~~~{{{yyyuuupppiiiccc^^^\\\[[[aaammm}}}wwwrrrpppmmmiiifff```]]]YYYVVVWWWZZZ^^^aaa```___]]]VVVKKK@@@888444333111///////////////---///............---------//////000111000///---,,,)))***++++++))))))***+++++++++++++++++++++++++++++++++******)))************+++,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++***+++,,,...///+++,,,,,,---...///000000///000111111111111111000000000//////......------222222222222222222222222666555555888;;;======<<<::::::::::::;;;===???@@@EEEFFFGGGIIIKKKMMMNNNOOOSSSYYY\\\[[[[[[^^^```^^^^^^]]][[[ZZZZZZZZZ[[[\\\\\\[[[```jjjuuu666666666555444333222111222111111000//////......111111111111111111111111......///000000000000///111111333666666999CCCNNN^^^fffrrr{{{|||zzzyyy~~~uuujjjbbb\\\VVVPPPMMMOOOQQQPPPOOOQQQPPPOOONNNMMMNNNOOOPPPRRRRRRRRRSSSTTTUUUVVVWWWZZZZZZYYYYYYXXXWWWVVVUUUWWWWWWVVVUUUUUUUUUUUUVVVWWWXXX[[[```fffllloooqqqwww{{{~~~}}}{{{wwwnnneeeeeebbb]]]YYYWWWWWWXXXZZZXXX[[[]]]]]][[[\\\___bbbhhhkkkpppsssttttttvvvwwwtttrrrpppnnnoooqqqsssuuuwww~~~{{{sssnnnkkkhhhfffhhhfffeeegggkkknnnooonnnqqqvvv{{{yyyuuupppjjjddd___\\\YYY]]]eeettt|||uuupppnnnkkkgggccc```]]]ZZZVVVUUUVVVYYYZZZ]]]]]]\\\VVVLLLAAA999555333111/////////000///...000////////////.........------------------,,,+++***+++,,,,,,***)))***+++))))))))))))))))))))))))++++++*********++++++,,,***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,---------.........,,,+++++++++,,,,,,---...---------...............+++,,,---//////000000000000000000000000/////////111111111222222333333333666555555777;;;======<<<999999999999;;;===???@@@CCCDDDEEEGGGIIIJJJLLLLLLSSSYYY]]]\\\]]]___```^^^^^^]]]\\\[[[[[[[[[\\\\\\[[[[[[```iiittt666666555333222222222222222222222111111000000///000000000000000000000000------...///////////////111111333666777:::EEEQQQ___hhhttt}}}}}}zzzyyyzzz{{{wwwwwwvvvxxx{{{~~~vvvlllbbb\\\YYYUUUPPPOOOQQQRRRQQQPPPOOOPPPPPPQQQQQQQQQPPPPPPSSSSSSSSSTTTTTTVVVWWWXXXZZZZZZYYYXXXWWWVVVUUUTTTUUUUUUVVVWWWXXXYYYZZZZZZ[[[]]]```ffflllsssyyy|||}}}ppplllhhhaaa[[[XXXYYY\\\___]]]```cccdddcccdddhhhllluuuxxx}}}}}}{{{yyywwwvvvvvvwwwxxxzzz|||vvvqqqiiiccc___]]][[[ZZZ]]]\\\\\\^^^aaadddfffffflllsss~~~|||xxxrrrllleee___[[[VVVXXX___kkk|||zzztttooommmjjjeeeaaa```^^^ZZZVVVTTTSSSSSSSSSYYYZZZZZZUUULLLBBB:::666333111//////000000///...000000000////////////...,,,,,,,,,,,,,,,,,,---...,,,---...---+++***+++,,,************************++++++++++++,,,,,,---...++++++,,,---------,,,,,,++++++++++++++++++++++++---------.........//////++++++,,,,,,------,,,,,,............------,,,,,,***+++,,,...///000111111000000000000111111111111000000111222333333444444555555555777:::<<<===<<<999888888999:::<<<>>>@@@CCCDDDEEEGGGHHHJJJKKKLLLRRRYYY_________aaa```]]]^^^^^^]]]\\\\\\\\\\\\]]][[[[[[___hhhsss666555333222111111222222222222111111111000000000//////////////////////////////000111111111111000111111333666888<<>>AAABBBDDDDDDEEEFFFGGGHHHIIIIIIRRRZZZ```bbbbbbcccaaa]]]]]]]]]]]]]]]]]]\\\[[[[[[^^^\\\___hhhsss444555555555555444333333111111111111111111111111111111111111111111111111///000000111111111111111111111333777:::@@@NNN[[[iiirrr}}}yyyuuuvvv~~~wwwlllddd^^^YYYUUUTTTTTTSSSRRRQQQRRRSSSUUUSSSSSSSSSSSSSSSRRRRRRRRRTTTTTTSSSSSSSSSTTTUUUUUUWWWUUUTTTSSSSSSTTTUUUVVV[[[^^^ccciiinnnrrruuuvvvvvv}}}wwwqqqoooqqquuuyyy}}}{{{sssfffbbb[[[VVVSSSRRRQQQPPPTTTVVVXXXZZZ\\\aaaiiinnnzzzwwwhhh[[[TTTKKKMMMSSS```rrrsssiiiccc```]]][[[XXXXXXVVVUUUUUUVVVWWWXXXSSSSSSRRRMMMGGG@@@===;;;555333111000111111000///......---------,,,,,,,,,++++++,,,,,,,,,+++*********+++------,,,,,,---///++++++++++++++++++++++++---,,,,,,,,,,,,,,,------,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,---------......---,,,,,,+++++++++,,,+++++++++,,,,,,------------------...------,,,,,,000000000///////////////111111111222222333333333444444444666999;;;;;;;;;999999999;;;===???BBBDDDDDDDDDEEEFFFGGGHHHHHHIIIRRRYYY___```aaabbb```]]]^^^___`````````___]]]]]]___]]]```iiisss444555666666666555444333222222222222222222222222111111111111111111111111222222333444444444444333222111333777:::AAAOOO\\\jjjsssyyytttvvv~~~vvvlllddd___YYYVVVUUUUUUTTTRRRQQQQQQSSSVVVSSSTTTVVVWWWWWWUUURRRPPPSSSSSSSSSSSSSSSSSSTTTTTTYYYXXXWWWVVVVVVXXXZZZ[[[aaadddjjjpppuuuyyy|||}}}xxxwwwooommmqqqxxx}}}~~~uuukkkfff```ZZZWWWUUUTTTSSSSSSUUUWWWWWWXXX]]]dddjjjqqq|||xxxhhh[[[TTTNNNNNNSSS^^^pppwwwkkkeeebbb```___YYYWWWUUUTTTTTTUUUWWWXXXTTTSSSQQQLLLEEE@@@===<<<555333111000111111000/////////.........------------......///...---+++***(((***,,,,,,,,,,,,...///------------------------------,,,+++++++++,,,,,,------------,,,,,,+++***++++++++++++++++++++++++---------........./////////...,,,+++***+++,,,,,,------,,,,,,,,,,,,++++++------...///000000000///222222111111000000//////222222222222222222222333444333444666999;;;;;;;;;999999:::;;;===@@@CCCDDDFFFFFFGGGHHHIIIIIIJJJJJJRRRYYY_________aaa```]]]```aaabbbbbbbbbaaa___^^^```^^^aaaiiittt999777555555555444222111333222111111000111111111///////////////000111111000111111111111000//////444444666999:::AAAPPP___jjjqqq|||}}}{{{wwwuuu{{{~~~qqqiiiccc\\\YYYYYYWWWXXXYYYYYYWWWUUUSSSQQQTTTUUUVVVVVVUUUTTTSSSRRRTTTTTTSSSSSSSSSSSSTTTTTTVVVWWWWWWWWWVVVWWWZZZ]]]eeekkkssszzz}}}{{{zzz}}}sssjjjbbb]]]XXXSSSQQQRRRUUUUUUVVVWWWZZZ^^^aaabbbllluuuuuufffZZZSSSJJJLLLSSS]]]hhhxxxrrrhhhccc___[[[___[[[VVVTTTVVVWWWWWWUUUUUUUUUTTTPPPIIICCC???===555333111000111111000///000000/////////.........,,,++++++******++++++,,,++++++,,,------...//////---------,,,,,,+++++++++***+++,,,---...---,,,+++******++++++,,,---......******+++,,,,,,---..................////////////++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------,,,,,,,,,,,,---...///000111111222///...000333444333111555555666888888999999888::::::;;;===???AAACCCDDDGGGGGGGGGHHHIIIJJJKKKLLLTTTYYY```bbb```\\\[[[[[[\\\^^^``````___^^^___```___]]]^^^dddnnn{{{999777555555666555444222333333222111111111111111///////////////000111111//////000111111111111111444444777999;;;AAAPPP___lllsss}}}~~~{{{wwwuuu||||||ooogggaaa\\\YYYZZZXXXYYYZZZZZZYYYWWWTTTSSSUUUUUUVVVVVVVVVUUUTTTSSSRRRRRRRRRQQQRRRRRRSSSSSSVVVWWWXXXXXXXXXZZZ\\\___hhhmmmuuu{{{xxxooogggbbb]]]WWWUUUVVVTTTUUUUUUWWWYYY\\\___```cccjjjrrrzzzsssfffZZZRRRLLLMMMQQQZZZeeetttxxxnnniiieee```aaa^^^[[[YYYXXXXXXXXXWWWUUUUUUTTTQQQLLLFFFAAA>>>666444111000111111000///------,,,,,,,,,+++++++++,,,++++++******++++++,,,))))))***++++++,,,---------------,,,,,,+++++++++***+++,,,------,,,++++++******+++,,,------------******+++,,,,,,---......------------............++++++++++++++++++++++++******************++++++------------------------.........///////////////111///...000333444333222222333555777888999::::::::::::;;;===???AAACCCDDDFFFFFFGGGHHHIIIKKKLLLMMMSSSYYY___aaa___]]]\\\\\\]]]^^^``````_________```bbb___```eeennn{{{888777666666777777666444444333222222111111222222000000/////////000111111---...///111222333333333555555777:::;;;AAAPPP```nnnttt}}}|||wwwvvv}}}zzzmmmeee```[[[YYY[[[ZZZZZZ[[[[[[ZZZXXXVVVUUUTTTUUUVVVVVVWWWVVVVVVUUUSSSSSSRRRSSSSSSTTTUUUUUUVVVXXXZZZ[[[[[[]]]```cccjjjooovvv|||vvvmmmhhhccc]]]ZZZ[[[WWWWWWXXXXXXZZZ]]]___```^^^```dddiiinnnsssxxxzzz}}}qqqeeeZZZSSSNNNMMMOOOVVV___nnn~~~vvvqqqlllfffeeeeeeccc```\\\ZZZYYYZZZWWWWWWVVVTTTOOOIIICCC@@@777555222111111111000////////////.........------,,,++++++******++++++,,,)))******++++++,,,,,,---------,,,,,,,,,,,,++++++***++++++,,,++++++*********+++,,,------,,,++++++***++++++,,,,,,------...+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))+++,,,,,,------.........000000//////............///......000333444444333000222444666888:::;;;;;;999:::;;;<<<>>>AAACCCDDDEEEEEEFFFHHHJJJLLLNNNOOOSSSXXX^^^aaa___]]]\\\]]]]]]___aaaaaa```___```aaadddaaaaaafffnnn{{{999888777777888999777666444444333222222222222222111000000///000000111111...///000111222222222222555555888:::<<>>@@@BBBDDDCCCDDDEEEHHHJJJMMMPPPQQQRRRXXX]]]```^^^\\\\\\]]]]]]___aaaaaa``````aaabbbcccaaaaaagggooo|||:::999888888::::::999888555444444333333333333333111111000000000000111111111111222222222222111111444555888;;;===DDDSSScccooouuu~~~|||vvvwwwttthhhbbb___\\\[[[]]]YYYYYYYYYYYYXXXXXXWWWVVVTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWYYYZZZ\\\\\\[[[^^^aaadddfffhhhkkkmmmmmmpppuuuyyy}}}yyysssmmmgggdddeeebbbaaaaaaaaabbbdddfffggghhheeeaaa```aaadddfffffflllpppwww}}}ssshhh^^^WWWRRROOONNNPPPVVVbbbwww|||uuurrrrrrqqqkkkccc]]][[[\\\___^^^]]]\\\XXXQQQHHHAAA;;;888444111111111000000---------,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))***+++,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------......///000000111...///000111222222444444555666777888999:::::::::999999:::<<<>>>@@@BBBCCCCCCCCCEEEHHHKKKNNNQQQRRRSSSXXX]]]___]]]\\\\\\]]]\\\^^^````````````aaabbb```^^^```fffppp~~~<<<;;;::::::;;;;;;999888666555444444333333444444222222111000000000111111222222333333222111111000333444777;;;>>>FFFVVVfffpppvvv{{{tttwww~~~uuuxxx|||rrrgggcccaaa]]]]]]^^^ZZZZZZYYYYYYXXXXXXXXXXXXVVVUUUUUUUUUUUUVVVVVVWWWUUUUUUVVVWWWXXXZZZ\\\]]]```cccgggiiikkkmmmppprrrpppssswww{{{~~~zzztttnnnlllmmmffffffffffffgggiiikkkmmmllliiieeebbb``````bbbdddeeejjjpppxxx~~~uuujjj___XXXRRROOOOOOQQQUUU^^^pppyyywwwsssllleee___\\\[[[```_________^^^WWWMMMEEE===:::555222111111111000............------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++,,,,,,------.........,,,,,,---...///000111111///000222222111111222444555666777888888999888888888999:::;;;===@@@BBBCCCCCCDDDEEEHHHKKKOOOQQQSSSUUUYYY]]]^^^\\\ZZZ[[[\\\[[[]]]___```______```aaa^^^]]]^^^eeeooo~~~???===;;;;;;;;;;;;999888666555555444444444444444333222111111000000111111111111222333333333222222111222666;;;???GGGXXXhhhqqqxxxyyyssswwwyyyqqqsssxxxyyypppgggeeeccc___^^^^^^[[[[[[ZZZZZZYYYYYYYYYZZZYYYYYYXXXWWWVVVWWWXXXXXXVVVVVVWWWXXXZZZ\\\^^^___dddgggkkknnnpppqqqsssuuuvvvyyy||||||vvvtttvvvnnnmmmmmmnnnppprrrtttuuuqqqqqqooojjjeeecccfffiiigggkkkqqqvvv~~~vvvjjj___WWWQQQPPPQQQSSSVVV\\\kkkxxx{{{sssllleee```\\\YYY]]]]]]^^^aaabbb]]]SSSKKK???;;;666222111111111000111000000000////////////,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------///...,,,+++*********++++++***)))((()))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------******+++,,,------...///---------------------------.........//////000000000111333222000///111333222333444666777888888888888999:::;;;===???AAACCCDDDDDDFFFHHHKKKNNNQQQSSSVVVZZZ^^^^^^[[[YYYYYY[[[YYY[[[^^^^^^^^^^^^___aaa___]]]^^^eeennn|||@@@>>><<<<<<<<<;;;999888666666555444444444444555333333222111000000111111///000111222333444444444000111666;;;???HHHZZZjjjssszzzyyyrrrwwwwwwppprrrvvv}}}xxxooohhhfffdddaaa^^^___]]]\\\[[[[[[ZZZ[[[[[[[[[\\\[[[ZZZYYYXXXXXXYYYZZZXXXXXXYYY[[[]]]___aaabbbgggjjjnnnqqqrrrtttuuuwww{{{}}}}}}{{{|||uuutttuuuvvvwwwzzz|||~~~xxxzzzyyysssllliiilllqqqnnnqqquuuyyy~~~vvvjjj^^^VVVPPPPPPRRRUUUWWW[[[hhhttt|||rrrjjjeeeaaa\\\XXXZZZZZZ]]]bbbeeeaaaXXXOOO@@@<<<666222111111111000...------------,,,,,,,,,,,,++++++++++++++++++,,,------------------------+++++++++,,,,,,---------000...---+++******+++++++++***((('''(((***---///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------(((((()))***,,,---...///------------------,,,,,,///////////////.........000222444333000///000222...///111333555777888888888999999;;;===???AAACCCDDDEEEFFFIIIKKKNNNQQQRRRWWW[[[^^^^^^[[[XXXXXXZZZXXXZZZ]]]^^^]]]^^^___``````^^^___eeemmm{{{>>>>>>===<<<;;;999777666666555444444222222111000333222111111000000111111222222333333333333444444444333444888>>>HHHZZZiiiuuu|||uuuvvv}}}wwwwww{{{~~~sssiiifffeeecccaaaaaaaaa```___```bbbbbb___\\\___]]]\\\[[[\\\\\\ZZZXXXYYYYYYYYYYYYZZZ]]]bbbfffiiikkknnnqqqtttwww|||{{{xxxzzz~~~~~~~~~{{{wwwsssrrrsssuuuvvvxxx{{{sssfffZZZTTTPPPOOOPPPTTTVVVZZZdddnnn}}}zzznnneeeaaa^^^ZZZVVV\\\\\\^^^aaabbb___WWWPPPCCC===666222222222222000,,,---...///...---,,,+++++++++,,,,,,++++++***)))++++++++++++++++++++++++************************...---,,,,,,......---,,,************+++,,,------000...,,,***)))((())))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---.........//////000000...------......///000111000111222333444333222222444555666777888888888888999999999:::<<>>666222111222111///------......------,,,,,,,,,,,,,,,,,,,,,++++++***------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,---...---,,,+++++++++***++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---................../////////000...------......///000111111222333444555444333333222333444666888999999999999999999:::<<>><<<999888777777666555444333222222333222111111000000111111111222222222222333333333555555777;;;AAALLL^^^oooxxxyyyvvvssswwwxxxpppjjjiiiiiikkkqqqxxx~~~zzzqqqlllhhheeeeeecccdddfffhhhiiiiiigggfffgggffffffggghhhhhhfffddd___````````````cccgggjjjooopppqqqsssuuuzzzrrrdddXXXRRRKKKJJJKKKMMMOOORRR[[[eeeyyyzzzvvvppplllgggdddbbbaaa^^^\\\[[[[[[]]]```bbb```ZZZTTTFFF???777222111111///---000///---,,,,,,,,,---...------......------,,,+++.........------,,,,,,,,,........................---,,,++++++------,,,+++------,,,+++************)))***---///000000000///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---..................///////////////...------......///000111111222444555555555444333000111333555777888999999999999999:::<<>>;;;:::888777777666555444333222333222111111000000111111111111111222222222333333555555777<<>>===888888777666555444444333333222111111000000111111111111111111222222222222444444666<<>>666222111222111//////////////////...------,,,,,,,,,,,,,,,++++++*********++++++,,,,,,------++++++++++++++++++++++++,,,+++***+++,,,,,,,,,***+++++++++***++++++,,,,,,***************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000/////////...............------......///000111111222333444444444333222444555666888999:::::::::999999999:::<<>>777333111222333333........................++++++++++++++++++++++++111///------//////---***++++++,,,,,,,,,,,,---------,,,+++***+++,,,...///++++++******)))*********+++++++++,,,,,,---------------------,,,,,,+++***,,,,,,,,,,,,---...////////////000000000000//////......////////////......,,,,,,,,,---...///000111222333444444555555444444555555666666777999:::;;;;;;;;;:::;;;<<<>>>???AAAEEEHHHLLLOOOQQQSSSVVVXXXYYY[[[]]]\\\[[[YYYYYYYYY_________aaabbbaaa___\\\______aaafffqqqLLLKKKIIIGGGDDDBBB@@@???===:::777666777777555333555444333333222222333333222222333333333333444444444555888<<>>===;;;888777777777555444555555444333333333333333222222333333333333444444555666999===BBBMMM```qqqwwwuuuppprrrvvv|||ssseeeYYYPPPJJJFFFEEEDDDEEEIIIKKKLLLQQQWWWaaauuuwwwnnnhhhgggeeeeeefffhhhfffaaa]]]TTTSSSTTTUUUUUUTTTQQQOOOFFFAAA:::444111000//////........................------------------------)))(((((()))+++,,,,,,+++++++++,,,,,,,,,,,,------)))***+++,,,,,,+++)))(((++++++***++++++,,,---...,,,,,,,,,+++++++++++++++------------------,,,+++,,,,,,,,,,,,---...////////////000000000000//////........................000///......------......444555666666777777666666555555666666777999:::;;;999999999;;;===AAACCCEEEDDDGGGJJJLLLNNNPPPSSSUUUXXXZZZ\\\]]]]]]\\\\\\]]]]]]]]]^^^```bbbcccaaa```]]]^^^```fffqqqNNNMMMJJJHHHEEEBBB@@@>>>===;;;:::888777777666555666555444333333333333333222222222333333333444444555555888===BBBLLL___qqqyyyxxxsssuuuyyy{{{nnn```UUUMMMHHHDDDCCCBBBEEEJJJKKKKKKOOOUUU]]]ooozzzrrrmmmllljjjiiijjjkkkiiiddd___WWWWWWWWWWWWXXXVVVRRRPPPEEE@@@999444222111000///........................------------------------,,,++++++,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++***+++***++++++,,,---...///......------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---...////////////000000000000//////........................//////............//////444444555666666666666666555555666666777999:::;;;:::::::::;;;>>>@@@CCCEEEDDDFFFIIIJJJLLLNNNQQQSSSVVVYYY\\\^^^^^^^^^^^^___^^^^^^^^^```aaabbbaaa___^^^___aaagggrrrNNNMMMJJJHHHEEEBBB@@@???======<<<:::888777777777777666555444333333333333222222222333333333444444444444777<<>>888444333222222111........................++++++++++++++++++++++++...//////...------------+++++++++,,,,,,,,,------//////...---------...///+++***++++++,,,---.../////////......------,,,,,,******++++++++++++******,,,,,,,,,,,,---...////////////000000000000//////......------------......---------...///000111111333333444555555555555444555555666666777999:::;;;;;;;;;;;;;;;===???AAABBBDDDFFFGGGHHHIIIKKKOOOQQQUUUXXX[[[]]]^^^^^^___```bbb```___`````````___]]]___```cccjjjuuuMMMLLLJJJHHHFFFCCCBBBAAA??????>>><<<:::888999:::777777555444333333333333222222333333333333444444333444777;;;@@@KKK^^^ooo~~~|||{{{|||~~~~~~tttmmmhhheeeddddddggglllsss{{{yyyqqqeeeYYYPPPJJJEEEBBBCCCBBBEEEJJJKKKKKKOOOUUU\\\jjj{{{{{{wwwtttrrrqqqmmmhhhccc___]]][[[YYYWWWSSSMMMJJJAAA===888555333333222111........................++++++++++++++++++++++++---......---+++******+++++++++,,,,,,,,,,,,------*********+++++++++,,,,,,++++++***++++++,,,---...............------------)))******+++++++++++++++,,,,,,,,,,,,---...////////////000000000000/////////...---,,,,,,---...///---------...///000222333222333333444555444444444555555666666777999:::;;;;;;;;;;;;;;;<<<===???@@@DDDEEEFFFFFFGGGIIIMMMOOOUUUXXX[[[]]]]]]^^^___```cccbbb```___```___^^^\\\```aaaeeekkkvvvKKKKKKJJJHHHFFFDDDCCCBBB@@@AAAAAA>>>;;;999:::<<<888777666555333333333222222222333333333333444444444555888<<>>999555333222111///........................,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))+++,,,++++++,,,,,,,,,,,,------'''***...111222111...,,,++++++*********++++++,,,+++++++++,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,---...////////////000000000000/////////...,,,++++++,,,.../////////......///000111111333444444555555555555555555555666666777999:::;;;999999999999;;;===???AAADDDEEEEEEEEEEEEGGGKKKNNNTTTWWWZZZ\\\\\\\\\^^^___cccaaa______``````___^^^___aaaeeekkkvvvKKKJJJIIIHHHFFFEEEDDDDDDAAABBBBBB@@@<<<:::;;;===888888666555444333333222222222333333333444444444555666999===BBBLLL```qqqzzzxxxqqqfff\\\WWWVVVVVVVVVVVVXXX[[[___fffppp{{{|||qqqiii^^^SSSKKKFFFBBB@@@EEEDDDEEEIIIKKKLLLQQQWWW]]]mmm~~~yyysssnnncccbbb```^^^[[[WWWRRRNNNDDD@@@:::666333111///---........................------------------------)))+++------++++++---000++++++,,,,,,,,,---------...333:::@@@AAA>>>999555++++++******)))*********)))))))))******++++++,,,,,,------.../////////...,,,,,,,,,,,,---...////////////000000000000/////////...,,,++++++,,,...///111000000///////////////444555555666666666666666555555666666777999:::;;;666666777888;;;>>>@@@BBBDDDDDDEEEDDDDDDFFFJJJMMMTTTWWWZZZ\\\\\\\\\]]]^^^aaa___^^^^^^```aaaaaa```^^^```dddkkkvvvPPPNNNKKKGGGEEEDDDDDDDDDDDDDDDBBB@@@>>><<<;;;:::777666666555555555555666666555444333333333333333555555888<<<@@@JJJ]]]nnn}}}~~~sssjjjddd]]]XXXVVVVVVTTTRRRQQQSSSWWW[[[aaajjjtttzzz}}}xxxmmmdddXXXNNNGGGDDDBBBBBBBBBEEEHHHIIIIIIKKKOOOSSSZZZkkk|||uuuooofffbbb___^^^^^^[[[TTTNNNDDD>>>777333222333222111...///111222111000...,,,///......------,,,++++++,,,++++++******++++++,,,---,,,,,,,,,...000222444888;;;EEESSS______SSSGGG000---******,,,---,,,)))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,------...///000111111......////////////............---------///000111333444666555444333333444555555555555666666666777888999:::;;;<<<>>>??????AAABBBCCCEEEGGGIIIKKKKKKTTTWWWZZZ\\\\\\\\\\\\]]]```aaaaaaaaaaaaaaa``````___```bbbiiiuuuMMMKKKIIIGGGFFFFFFFFFGGGEEEDDDBBB@@@>>><<<;;;:::777777666555555555555666666555444333333333333444555555888;;;@@@JJJ\\\nnn~~~tttkkkddd___YYYVVVUUUUUUTTTSSSTTTUUUWWWZZZ___fffooovvvyyyxxxkkkcccWWWMMMFFFCCCBBBBBBCCCFFFIIIJJJIIIKKKOOOSSS[[[kkk~~~|||xxxrrrlllccc```^^^^^^^^^\\\VVVPPPEEE???777333222333222000///000000111000///...------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---///000000>>>>>>AAAGGGKKKHHH>>>555///,,,******,,,---,,,***++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,------......//////000///000000111111000000///000000//////000111222333222444666555444333333444333333444555666777888999999:::;;;<<<===???@@@@@@AAABBBCCCEEEGGGIIIKKKKKKTTTWWW[[[]]]]]]\\\\\\]]]^^^______``````______^^^___```cccjjjvvvIIIIIIGGGGGGGGGGGGIIIIIIEEEDDDCCCAAA???===;;;:::888777666666555555555666555555444333333333444444444555777;;;???III\\\mmm~~~~~~tttggg```\\\YYYUUUSSSSSSTTTTTTTTTYYYYYYYYYZZZ]]]dddlllrrrwww~~~~~~wwwiiiaaaUUUKKKEEECCCBBBBBBDDDGGGJJJKKKJJJLLLPPPTTT\\\hhh|||{{{yyyvvvuuuuuurrrlllhhh___]]]\\\^^^___]]]XXXTTTFFF???888333222222111///000000000/////////......++++++,,,------...//////...------,,,,,,------...++++++,,,---------------444333444555777666222000---+++******,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...//////////////////...////////////000111222333222444666666444333444555111222333555777999:::;;;::::::;;;===>>>???@@@AAAAAABBBCCCEEEGGGIIIKKKKKKTTTWWW[[[^^^^^^]]]]]]]]]______````````````_________aaadddlllxxxHHHHHHGGGGGGGGGHHHIIIIIIEEEDDDCCCAAA???===<<<;;;888888777666555555555555555444444333333333444444444444777:::>>>HHH[[[lll~~~}}}~~~yyyhhh^^^ZZZVVVTTTRRRRRRSSSTTTVVVWWW\\\\\\]]]]]]aaagggooouuuzzz|||ttteee^^^SSSIIIDDDBBBBBBBBBEEEHHHKKKKKKKKKLLLPPPTTT[[[eeewww|||sssqqqooonnnnnnlllfffbbbZZZZZZ[[[^^^___^^^ZZZVVVFFF@@@888333222222000...000000///............///,,,,,,,,,---------......------,,,,,,,,,,,,------+++,,,---......---,,,+++)))***++++++,,,---///111+++*********+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,------...///000111111222444666666555444555666333333444666777888999:::999:::;;;<<<===>>>???@@@AAABBBCCCEEEGGGIIIKKKKKKSSSWWW\\\^^^___^^^^^^^^^```aaabbbbbbcccbbbbbbbbb___aaafffnnnyyyJJJIIIIIIHHHGGGGGGGGGGGGEEEEEECCCAAA???===<<<;;;999999777666666555555555444444333333333444444555444444666:::>>>GGGYYYkkk}}}~~~pppaaaZZZWWWQQQQQQQQQRRRSSSUUUXXXZZZ^^^___bbbeeeiiipppxxx~~~xxxpppbbbZZZPPPGGGCCCBBBBBBBBBEEEHHHKKKKKKKKKLLLPPPSSSYYYbbbsss~~~zzzwwwnnnllljjjiiiiiigggaaa\\\WWWYYY[[[^^^___^^^ZZZXXXFFF@@@888333222222000...000000///...---...............---------,,,,,,,,,,,,,,,++++++++++++,,,,,,------...//////---,,,+++,,,......---***)))***,,,***************+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,++++++******++++++,,,,,,,,,,,,+++++++++,,,---...///000111111222444666666555555555666555555666666777888888888888888999:::<<<===>>>>>>AAABBBCCCEEEGGGIIIKKKKKKRRRVVV[[[^^^___^^^]]]]]]``````aaabbbbbbbbbbbbbbb```bbbfffnnnzzzJJJJJJIIIIIIHHHGGGFFFEEEFFFEEEDDDBBB@@@>>><<<;;;:::999888777666555555555444444333333333444555555444444666999===FFFYYYjjj{{{xxxhhh]]]VVVTTTOOOPPPRRRRRRSSSUUUXXX[[[___ccchhhmmmttt{{{ssskkk^^^WWWMMMEEEBBBAAABBBCCCEEEHHHKKKKKKJJJKKKOOORRRWWWaaasss}}}yyytttooojjjhhhfffffffffccc^^^ZZZVVVYYY\\\______]]]ZZZWWWFFF???888333222222111////////////.........------//////...---,,,,,,++++++,,,++++++******++++++,,,------.........------,,,---/////////---,,,,,,,,,***+++++++++))))))+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---..................---,,,---///111222333333333222444666666666555666777666666777777777777888888777777888:::;;;<<<===>>>AAABBBCCCEEEGGGIIIKKKKKKPPPUUUZZZ^^^___^^^]]]\\\\\\]]]^^^___`````````___```aaafffnnnzzzIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDBBB@@@>>><<<<<<;;;:::999777666555555555333333333333333444555666444444666999<<>>>>>AAABBBCCCEEEGGGIIIKKKKKKNNNSSSYYY]]]^^^]]]\\\[[[[[[\\\]]]^^^____________```aaaeeemmmyyyHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDBBB@@@>>>===<<<;;;:::999777666555555555333333333333333444555666444444666999<<>>777333333333222111,,,...///000000...,,,++++++,,,,,,------......///...------,,,,,,------...,,,+++***)))***+++---......,,,))))))***,,,,,,,,,***,,,---+++(((''')))+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,)))+++---///111111111111222444666777666666777888333444555777888:::;;;<<<888999:::;;;<<<>>>??????AAABBBCCCEEEGGGIIIKKKKKKMMMRRRYYY]]]^^^\\\[[[ZZZ\\\]]]^^^___```````````````aaadddlllyyyKKKLLLMMMNNNMMMLLLJJJHHHGGGFFFCCCAAA@@@???@@@@@@===;;;999666555555555666222222333333444555666666777777888;;;<<>>===@@@FFFDDDGGGIIIJJJGGGHHHOOOXXXVVVbbbvvv}}}rrrjjjdddcccaaaaaaaaaaaa```^^^\\\\\\]]]^^^\\\XXXRRRMMMEEE>>>666333444444222///000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,---------,,,++++++++++++++++++,,,)))***,,,---......---------,,,++++++,,,---///000---------...------,,,,,,---......//////......---,,,,,,,,,---,,,,,,++++++))))))***++++++,,,------////////////000000000000333444444555666777888888777777666555555666777888777888:::;;;;;;===@@@BBBAAABBBDDDEEEFFFHHHKKKMMMQQQTTTWWWYYYZZZ[[[]]]^^^_____________________```]]]___dddlllxxxJJJKKKMMMMMMMMMJJJHHHFFFGGGFFFDDDBBB@@@@@@@@@@@@===<<<999777555555666666444444444444444444444444555555777:::;;;BBBQQQaaattt{{{kkkaaaYYYSSSQQQRRRQQQPPPQQQUUUWWWWWW\\\bbbgggooozzzsssfff^^^VVVNNNFFFCCC???===@@@FFFFFFFFFGGGHHHHHHJJJNNNQQQYYYcccvvvuuummmeeedddaaaaaa```___]]][[[\\\\\\\\\\\\[[[WWWRRRNNNDDD>>>666333333333111///000///...---,,,------...******+++,,,------......---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++************++++++'''(((***+++,,,,,,++++++000///---,,,++++++,,,,,,,,,------...------,,,,,,)))******++++++******))),,,,,,------------,,,,,,***+++++++++,,,---------.../////////000000000000000111222222444444555666666666555555666777888999888999:::;;;;;;<<>><<<:::888777666777777666666555555444333222222444444666888:::@@@OOO^^^rrr~~~ssseee]]]WWWSSSRRRSSSTTTRRRSSSXXXZZZ]]]dddkkkooowww{{{ooocccZZZQQQKKKEEECCCAAA???AAAFFFGGGGGGHHHJJJMMMPPPRRRRRR\\\fffxxxssskkkhhhfffcccbbbaaa```]]][[[\\\[[[ZZZYYYXXXUUUQQQNNNCCC===666333222222111/////////...------------...++++++,,,,,,---------...---------,,,,,,+++++++++.........---,,,+++***)))*********))))))*********((((((***+++++++++++++++//////...,,,,,,,,,,,,,,,,,,,,,------...------,,,++++++,,,,,,,,,,,,++++++,,,------.........------,,,---------------------....../////////000000000//////000111222333444444555555555555666777999:::888:::;;;;;;;;;<<<>>>AAABBBDDDFFFGGGIIIKKKNNNQQQRRRUUUYYY[[[[[[[[[[[[\\\[[[\\\]]]^^^]]][[[YYYXXX[[[\\\```gggrrrRRRSSSTTTTTTRRROOOLLLIIIGGGGGGEEEDDDCCCAAAAAA@@@???===<<<:::999888888888666666666555444444333333444444666999:::???NNN\\\ppp~~~yyymmm```YYYUUURRRQQQSSSWWWUUUVVV[[[___ccckkksssxxxxxxkkk___WWWMMMHHHDDDDDDBBB@@@BBBFFFCCCHHHKKKLLLMMMQQQTTTUUU]]]hhh|||tttkkkjjjhhhfffddddddbbb```^^^[[[YYYWWWVVVUUURRROOOLLLAAA<<<666222111111111000//////......------------000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,************))))))))))))******++++++,,,,,,------------+++,,,,,,,,,---......///,,,,,,------...---------,,,------......------,,,------......///........................---------........./////////000000000000111222333444555555444444555666777888999:::999:::;;;;;;;;;<<<>>>@@@AAACCCFFFGGGHHHKKKNNNQQQSSSVVVZZZ\\\\\\[[[[[[[[[^^^___aaaaaa```^^^[[[YYYYYYZZZ^^^eeeqqqWWWWWWWWWVVVSSSPPPMMMKKKHHHHHHGGGFFFEEECCCBBBBBB??????===<<<:::999999888555555555555555555555555444555777::::::???MMM[[[ppp~~~ssshhh\\\WWWTTTQQQQQQSSSZZZYYY[[[aaafffkkkttt|||ttthhh]]]UUUKKKFFFCCCCCCBBB@@@BBBFFFAAAKKKQQQMMMGGGJJJOOORRR\\\iiiyyypppkkkiiigggeeeeeedddbbb```[[[YYYWWWUUUTTTPPPLLLIII???;;;666222000000000000...............---------000000///...,,,+++************+++,,,,,,---......***+++,,,,,,------,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,------++++++,,,------.........+++,,,,,,---.........---***++++++,,,,,,++++++***,,,------.../////////...///.................................///////////////000000111222333444444333444555666777888999999888:::;;;;;;;;;<<>><<<;;;:::999555555555555555555666666444555888::::::>>>KKKYYYmmm||||||nnndddYYYUUUTTTRRRRRRUUU]]]]]]aaajjjqqqxxx|||qqqeeeYYYRRRJJJEEEBBBBBBAAA@@@BBBFFFJJJWWW\\\QQQGGGHHHNNNQQQZZZiii}}}vvvooommmjjjiiihhhfffdddbbb^^^\\\ZZZXXXUUUQQQKKKGGG===:::666222//////000111......//////......---,,,,,,,,,------.........///******+++,,,------......'''(((***+++,,,---------*********))))))*********+++******))))))***++++++............---,,,+++***++++++,,,---............,,,,,,------------,,,,,,+++,,,---...............---.....................------........./////////---......///000111222222333444666777888888888888777888:::;;;;;;===@@@BBBBBBDDDFFFFFFGGGIIILLLNNNRRRVVVZZZ]]]]]]\\\\\\[[[^^^___```aaa```^^^\\\[[[XXXYYY\\\cccooo___]]]YYYTTTQQQOOOOOOOOOLLLLLLLLLKKKJJJHHHFFFEEEAAAAAA@@@???>>><<<;;;:::777777666666555555444444333444777999999<<>>AAACCCEEEFFFGGGHHHHHHIIILLLNNNQQQUUUZZZ^^^^^^]]]]]]\\\]]]^^^^^^___^^^^^^]]]]]]ZZZ[[[]]]bbbmmm~~~dddaaa[[[VVVSSSQQQRRRSSSMMMMMMMMMMMMKKKIIIGGGFFFAAAAAAAAA@@@>>>===;;;:::999999888666555444333222222333555777777;;;GGGTTTddduuuyyyoooeee\\\UUUTTTVVVWWWZZZ]]]aaadddnnn|||vvvjjj^^^SSSLLLKKKEEEAAA@@@???>>>BBBGGGGGGPPPPPPFFFBBBIIINNNLLLZZZggg~~~zzzvvvrrrmmmjjjeeedddcccaaa]]]VVVNNNHHH;;;999666111...---///111---.../////////...,,,,,,..................------//////...---+++******)))'''((()))******++++++***,,,,,,++++++++++++,,,,,,...---,,,+++++++++,,,---***+++,,,...///......---***+++,,,---............)))******++++++******))))))***+++,,,------------++++++,,,,,,---...//////---------.........//////000000111222333444555555555666777888888777666666555666999:::<<<>>>BBBDDDGGGHHHIIIIIIIIIJJJLLLNNNPPPTTTZZZ^^^___^^^]]]]]]_____________________```\\\\\\]]]bbblll{{{eeebbb^^^YYYUUUSSSSSSSSSSSSRRROOOMMMJJJHHHGGGGGGFFFFFFEEEDDDBBB@@@===;;;999888777666666555666666666333555:::999777BBBSSSdddttt}}}qqqccc```[[[XXXWWWZZZ^^^aaagggmmmvvvtttfff[[[SSSNNNFFFCCC???<<<;;;>>>BBBDDDCCCCCCDDDEEECCCCCCKKKTTT[[[iii}}}vvvoookkkiiihhhggggggeee^^^TTTLLL@@@;;;555222222222111///222000//////000000///---------------------------666222---,,,...///---+++***((('''(((+++,,,,,,,,,,,,++++++******++++++,,,************************///...,,,++++++,,,...///..............................---,,,++++++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------111///------...////////////000111222222333222222444444555555666777777777::::::;;;<<<>>>???AAABBBEEEHHHJJJJJJHHHGGGJJJLLLSSSWWW[[[^^^_________```aaa```^^^^^^___``````___\\\\\\]]]bbblll|||dddaaa]]]XXXUUUTTTSSSTTTSSSRRRPPPMMMKKKHHHFFFEEEEEEFFFEEEEEECCCAAA>>>===::::::888777666555555555666333555:::999888BBBQQQcccssssssiiieee```]]]]]]aaafffjjjrrrwwwqqqdddYYYQQQLLLEEEBBB???======???BBBDDDCCCCCCEEEFFFDDDCCCJJJTTT]]]lllzzzpppjjjiiihhhhhhiiiggg```VVVOOOAAA;;;333//////000///...111000//////000000///---------------------------000000...,,,******+++---+++)))((()))+++------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++///---,,,++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,......------------------******+++,,,------......------------............000///...---...////////////000111222222333222222444444555555666777777777:::::::::;;;===???BBBCCCFFFIIIKKKJJJHHHHHHKKKNNNTTTWWW\\\_________``````dddbbbaaaaaabbbcccbbbaaa\\\\\\^^^bbblll{{{```^^^[[[WWWUUUTTTTTTUUURRRRRRQQQOOOLLLIIIFFFDDDEEEFFFFFFFFFEEECCCAAA@@@===<<<:::888777555555444666333555999999888AAANNNaaaqqqvvvlllhhhbbb^^^___eeemmmrrrzzz~~~~~~nnnaaaVVVNNNIIIBBBAAA???>>>>>>@@@BBBCCCCCCCCCFFFGGGEEEDDDKKKTTTaaarrr~~~ssskkkjjjjjjjjjkkkjjjdddZZZSSSDDD===444//////000000///111///...///000000///---------------------------,,,...///---)))(((,,,///,,,+++******,,,......------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---------------------------------....../////////)))***+++,,,...///000111........./////////000000//////............/////////000111222222333222222444444555555666777777777:::999999999<<>>>>>>>>??????@@@AAACCCDDDFFFHHHGGGFFFLLLUUUfffzzz~~~tttmmmkkkkkkkkkllllllfff]]]UUUHHHAAA777111000111222222000///......///000///...---------------------------//////...,,,,,,...111---,,,++++++---.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------000000000000000000000000---------------.........******+++,,,---...//////............////////////.../////////......///000//////111222222222222222444444555555666777777777:::999888888;;;???DDDGGGIIIJJJKKKJJJHHHIIILLLPPPTTTXXX]]]````````````aaaaaa```___```bbbbbbaaa```]]]]]]___bbbjjjxxxZZZYYYWWWVVVUUUUUUUUUUUUTTTTTTTTTSSSQQQMMMJJJHHHGGGGGGHHHIIIHHHGGGFFFEEEBBBAAA>>>;;;999666555444555444555777777999@@@GGGYYYjjj~~~sssoookkkiiilllttt|||{{{iii[[[QQQJJJGGG;;;<<<<<<===>>>??????@@@CCCDDDFFFIIIGGGGGGNNNXXXmmm{{{sssmmmlllllllllmmmkkkeee\\\TTTHHHAAA777111000111222222///...---...///000///...------------------------///---+++,,,...000///---...---+++,,,---......------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,000000000000000000000000......------,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------.........---///000000...---...000//////111222222222222222444444555555666777777777999888777888:::???CCCFFFHHHJJJLLLKKKHHHIIILLLPPPTTTXXX\\\___`````````aaa_________```bbbcccaaa___^^^^^^___ccckkkwwwXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSQQQOOOLLLKKKIIIIIIJJJJJJJJJHHHGGGFFFDDDBBB@@@===:::888666555555555555555777:::???DDDTTTeeezzztttsssqqqqqquuu{{{yyygggXXXNNNHHHEEE;;;;;;;;;<<<===???@@@AAACCCDDDFFFHHHGGGIIIRRR\\\ttt{{{uuuooolllmmmlllkkkkkkiiibbbXXXPPPDDD===444//////000000///...---------///000///...------------------------...***(((***---///,,,)))...---+++,,,---......---,,,++++++******++++++,,,************************++++++,,,,,,,,,,,,++++++------------------------///...---,,,+++***))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,///111111...---...000///000111222222333222222444444555555666777777777999888888888;;;>>>BBBDDDFFFIIILLLKKKIIIIIIKKKNNNSSSWWW[[[^^^_________```______```bbbddddddbbbaaa^^^^^^```dddlllxxxWWWVVVVVVUUUTTTTTTSSSSSSRRRRRRQQQPPPOOONNNMMMMMMKKKKKKLLLLLLKKKIIIHHHFFFDDDCCC@@@>>>;;;999888777555555555555666:::???AAAPPPbbbwww{{{|||}}}wwwdddUUUKKKEEEBBB<<<<<<<<<===>>>@@@BBBDDDDDDCCCEEEGGGGGGJJJUUUaaazzz}}}uuuooommmlllmmmlllkkkiiifff^^^SSSKKKAAA;;;333//////000///......---,,,---///000///...------------------------,,,+++++++++,,,,,,+++***...,,,++++++,,,------,,,+++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++***++++++,,,,,,---------++++++++++++,,,,,,,,,,,,+++///222111...,,,...000///000111222222333222222444444555555666777777777999999999:::;;;>>>@@@BBBDDDHHHLLLLLLJJJIIIJJJKKKRRRVVVZZZ]]]^^^^^^^^^___^^^^^^___aaaccccccaaa___^^^___aaaeeemmmyyyVVVVVVVVVUUUTTTSSSSSSRRRPPPPPPNNNMMMMMMMMMMMMMMMLLLLLLMMMLLLKKKJJJHHHGGGDDDCCCAAA>>><<<:::888888555666555444666;;;???@@@NNN```uuuuuuaaaRRRIIICCC@@@>>>>>>======???BBBEEEGGGDDDCCCDDDFFFGGGKKKWWWccc~~~|||~~~~~~yyyqqqllllllnnnnnnllljjjhhhddd[[[PPPGGG@@@;;;555222222222111///...---,,,---///000///...------------------------+++...111///,,,***+++......,,,++++++,,,---,,,+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***........................---------............///******+++,,,...///000000+++++++++,,,,,,,,,------***///333222...,,,---000///000111222222333222222444444555555666777777777888999999;;;<<<>>>???@@@BBBGGGKKKMMMKKKIIIIIIJJJQQQUUUZZZ]]]]]]]]]]]]^^^[[[[[[\\\___aaaaaa___]]]^^^___aaafffnnnzzzXXXWWWVVVTTTRRRQQQOOONNNOOOOOONNNMMMMMMLLLLLLKKKKKKKKKLLLMMMLLLKKKJJJIIIIIIGGGDDD@@@===;;;:::999666666555555777:::===>>>JJJYYYnnnjjj[[[OOOFFFCCCDDD?????????>>>??????@@@@@@CCCEEEGGGHHHGGGLLL[[[kkk{{{xxxwwwvvvtttrrrooommmkkkiiihhhqqqmmmiiieeeaaaYYYOOOHHH@@@===:::555222000000000000000///............///........................***+++,,,,,,,,,,,,+++******++++++,,,,,,,,,++++++,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,222222111000//////.........,,,******+++++++++***+++''''''***((("""!!!$$$,,,------,,,+++,,,...000............////////////111222222333444444444444444444444444444555666666999:::;;;;;;<<<>>>BBBFFFGGGIIIKKKIIIGGGFFFIIILLLQQQVVVYYYXXXXXX[[[]]]\\\aaaaaa``````____________^^^___bbbgggppp|||XXXWWWVVVTTTRRRPPPNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLKKKJJJJJJHHHEEEAAA>>>;;;:::999666666555666777:::<<<>>>HHHVVVlllxxxeeeWWWMMMEEEBBBDDDAAA@@@@@@@@@@@@AAABBBBBBCCCDDDGGGIIIIIIPPPaaarrr~~~zzzyyyuuussspppmmmkkkjjjiiiiiippplllgggbbb]]]VVVLLLEEE;;;999666222///...------000///......------..............................***+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++******,,,+++************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------...///---++++++,,,,,,,,,+++000,,,,,,000///+++***---,,,------,,,+++,,,...000............////////////111222333333444444444444666666555555666666777888999:::;;;;;;<<<>>>BBBFFFGGGIIIKKKIIIGGGGGGIIILLLQQQVVVYYYXXXYYY\\\^^^]]]_________`````````aaaaaa___```bbbgggooo|||WWWVVVTTTRRRPPPOOOMMMLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJFFFCCC???<<<;;;:::777666666666777999<<<===EEESSShhh|||~~~ooo^^^RRRJJJCCCAAACCCBBBAAAAAAAAABBBBBBCCCDDDDDDEEEGGGJJJLLLUUUhhh{{{|||xxxvvvtttrrrnnnjjjhhhiiijjjkkkooojjjccc^^^XXXQQQHHHBBB888666333000...---......///......---------------------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))+++************++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---....../////////---,,,+++---------,,,---+++,,,...///,,,,,,...,,,---------,,,,,,...000............////////////111111333444444555555555666666555555666666777888999:::;;;;;;<<<>>>BBBEEEFFFIIIJJJIIIGGGGGGJJJMMMQQQWWWZZZZZZ[[[^^^```^^^\\\]]]___```aaabbbbbbbbb```aaacccgggnnnzzzUUUTTTSSSQQQOOOMMMLLLKKKKKKKKKLLLMMMMMMNNNOOOOOOMMMMMMMMMMMMLLLLLLLLLKKKLLLJJJHHHDDDAAA>>>;;;:::888777666666777999;;;<<>>BBBEEEFFFHHHJJJIIIGGGGGGJJJMMMQQQWWW[[[[[[\\\___aaa___]]]^^^___aaabbbbbbbbbbbbaaabbbcccgggnnnxxxQQQQQQPPPOOOMMMLLLKKKKKKIIIJJJKKKKKKLLLMMMNNNNNNLLLLLLKKKKKKKKKJJJJJJJJJKKKJJJHHHEEEBBB???<<<;;;999888777666777888:::;;;AAANNNbbbuuunnnaaaSSSKKKEEE@@@>>>???????????????@@@AAABBBCCCEEEFFFHHHKKKOOO[[[qqqyyyuuuuuuvvvssspppkkkfffeeefffiiilllmmmhhh```YYYTTTMMMDDD>>>888666444222111111222333......---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++((()))***+++,,,---------+++*********+++,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++***************))),,,***))))))***++++++***---......---,,,,,,+++***+++,,,......---,,,---...............////////////111111333444555666666666666666555555666666777888888999::::::;;;===AAAEEEEEEHHHJJJIIIGGGGGGJJJNNNQQQXXX\\\\\\]]]``````^^^^^^___aaabbbbbbbbbaaa```bbbbbbcccfffmmmwwwNNNNNNMMMMMMLLLLLLLLLKKKHHHIIIIIIJJJKKKLLLLLLMMMJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHGGGEEEBBB@@@===<<<:::999777666666888999;;;>>>KKK___rrrvvvfff[[[OOOHHHDDD???>>>???=========>>>???@@@AAABBBEEEFFFIIIMMMRRR___vvv|||vvvssssssssstttpppkkkgggeeefffhhhkkkjjjeee___YYYTTTLLLDDD===666444222000//////000111///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((()))***+++,,,---------,,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,((()))***+++,,,---...///+++)))((((((***++++++***---//////,,,+++---,,,(((***,,,......---,,,---...............////////////000111333444666777777777888888777777888888999:::888999::::::;;;===AAADDDEEEHHHJJJIIIGGGHHHKKKNNNRRRXXX]]]\\\]]]______\\\^^^```bbbccccccbbbaaa___aaaaaacccffflllwwwJJJJJJKKKKKKLLLLLLLLLLLLHHHHHHHHHIIIIIIJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEDDDBBB@@@>>>===;;;999888666666777999:::;;;HHH[[[nnnyyykkk]]]SSSIIIEEEBBB???>>>@@@=========>>>???@@@AAABBBCCCEEEJJJPPPWWWddd|||}}}xxxvvvuuutttqqqlllhhhffffffhhhiiifffbbb]]]XXXSSSLLLBBB;;;555333111...------...///000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++,,,,,,++++++***------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,...///111222222+++)))((()))***,,,,,,+++(((,,,---)))))),,,,,,(((***,,,...///...------...............////////////000111333555666777777888666666666666666777777888888999999::::::===AAADDDEEEGGGIIIIIIGGGHHHKKKNNNRRRYYY]]]]]]\\\^^^]]]ZZZ\\\^^^aaacccddddddbbbaaa```aaabbbeeelllvvvHHHIIIIIIJJJKKKLLLMMMMMMGGGGGGHHHHHHHHHHHHIIIIIIGGGFFFDDDCCCCCCCCCDDDEEEDDDDDDDDDDDDCCCAAA???===;;;:::888666666777999:::999EEEXXXlll}}}rrrcccWWWMMMEEEBBBAAA@@@???AAA=========>>>???AAABBBCCCAAADDDKKKSSS[[[iii}}}uuurrrnnniiigggfffggghhhccc```[[[XXXSSSKKKAAA:::666444222///......//////000000///............///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---...------,,,+++***((((((...------,,,++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++------,,,''',,,---***+++//////+++***,,,...///...---------............/////////000000111333555666777888888333222222222222333444444888888999999:::===AAADDDEEEGGGIIIIIIGGGHHHKKKOOOSSSYYY]]]]]]\\\]]]\\\XXXZZZ\\\```ccceeeeeedddccc___```aaaeeekkkvvvGGGHHHIIIKKKKKKKKKJJJJJJJJJIIIGGGGGGIIIJJJIIIIIIIIIGGGEEECCCCCCCCCAAA???CCCCCCCCCCCCBBB@@@???>>>:::999888666777888:::;;;???EEERRReeezzz~~~mmmbbbVVVMMMCCC======??????>>>===>>>???>>>>>>???AAADDDDDDGGGLLLRRR^^^rrrzzzqqqiiicccbbbccceeeeeeccc^^^YYYRRRJJJAAA;;;777555222000......///000444222///,,,******,,,---,,,...---))))))++++++))),,,++++++******++++++,,,,,,)))&&&&&&)))+++,,,+++///...------++++++***)))///...,,,******+++,,,---+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------,,,---......//////....../////////000111111222222444444444444666777888999333333333333333333333333777888999:::;;;===@@@CCCGGGIIIJJJIIIGGGHHHLLLOOOWWWYYY\\\]]]\\\[[[\\\\\\[[[]]]```cccdddcccaaa```]]]^^^___bbbjjjxxxHHHIIIJJJKKKKKKKKKJJJIIIJJJHHHGGGHHHJJJLLLLLLKKKJJJHHHDDDCCCBBBBBBAAA@@@BBBBBBBBBAAA@@@???>>>>>>;;;:::999888888999:::;;;===BBBNNNaaavvvxxxhhh\\\TTTLLLBBB===>>>??????>>>===>>>???>>>>>>???BBBDDDGGGKKKPPPWWWdddyyy~~~tttjjjdddccceeehhhhhheee```ZZZSSSJJJ@@@:::444333222111000000111111111///...,,,,,,,,,......***......***((()))***(((,,,++++++******++++++,,,---***'''''')))+++,,,+++...------,,,,,,++++++***///---,,,******+++,,,---,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,---............---/////////000111111222222222222222333444555666777444444444444444444555555777888999:::;;;===@@@CCCEEEGGGIIIIIIHHHIIIMMMQQQVVVYYY\\\^^^^^^^^^___```]]]^^^```bbbcccbbbaaa```]]]]]]___bbbjjjxxxJJJKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHIIILLLNNNOOOOOOLLLIIIEEEBBBAAABBBBBBAAA@@@@@@@@@??????>>>>>>>>>===<<<;;;:::999999999999999>>>JJJ[[[pppqqq```UUUOOOIIIBBB?????????>>><<<===>>>?????????@@@CCCEEEKKKNNNTTT^^^nnnwwwkkkeeeeeehhhkkknnnjjjddd\\\TTTJJJ@@@:::222222222222222222222333,,,,,,------...//////000***000333///***)))***))),,,++++++******++++++,,,...,,,***)))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------******+++,,,------------++++++,,,---------------...//////000000111111222000000111222333444555555444444555555666666666777777888999:::;;;===@@@CCCCCCEEEHHHIIIIIIKKKOOOTTTVVVYYY]]]___```aaabbbddd``````aaaaaaaaaaaaaaa```\\\\\\]]]aaaiiiwwwLLLLLLKKKKKKJJJIIIHHHHHHIIIHHHHHHJJJNNNQQQRRRRRROOOKKKEEEBBBBBBBBBCCCCCC@@@@@@??????>>>?????????>>>>>>===<<<;;;999888888777<<>>????????????AAADDDFFFLLLOOOVVVcccwwwyyylllffffffjjjnnnsssnnnggg^^^UUUJJJ@@@:::222222333333333333222222+++,,,---////////////...+++444999444---+++,,,---,,,++++++******++++++,,,///---,,,++++++++++++++++++++++++,,,,,,---------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************------------------------***+++,,,,,,---------,,,***+++,,,,,,------,,,,,,......//////000111111111///000111222333444444555444444444555555666777777777888999:::;;;===@@@CCCBBBEEEIIIJJJKKKMMMSSSWWWXXX[[[^^^aaaaaabbbccceeecccbbbaaa```______```aaa\\\[[[\\\```iiiwwwLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHKKKOOOSSSUUUUUUQQQMMMGGGDDDCCCDDDDDDDDDAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@>>>;;;888777888<<>>===<<<>>>???@@@@@@@@@BBBEEEGGGKKKOOOXXXhhhyyymmmfffgggkkkooouuuppphhh^^^TTTJJJ@@@:::333333333333333111000///---...///000///...---++++++444999444---,,,---...,,,++++++******++++++,,,......---,,,+++++++++,,,***++++++,,,,,,------...------,,,,,,++++++++++++************++++++++++++************************++++++++++++++++++++++++++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,.........///000000111111000111222444555555555555333333444444555555555555777888999:::;;;===@@@CCCDDDGGGJJJLLLMMMPPPUUUZZZZZZ]]]```aaaaaaaaabbbcccdddcccaaa___^^^___```aaa\\\[[[[[[```jjjwwwKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHKKKPPPTTTUUUVVVSSSOOOJJJGGGFFFFFFFFFEEEDDDCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGEEECCC???;;;999999<<>>============>>>???@@@AAAAAACCCFFFHHHKKKOOOZZZnnnvvvlllggggggjjjmmmrrrmmmeee[[[RRRHHH???999333333222222111000////////////000000///---+++***)))000333///++++++,,,,,,,,,++++++******++++++,,,+++---...---+++++++++,,,+++++++++,,,,,,------------------,,,,,,,,,++++++)))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++,,,------------------......//////000000111000222444555666777666666444444444444444444444444777888999:::;;;===@@@CCCEEEHHHKKKLLLMMMOOOUUUYYYZZZ\\\___aaa``````aaabbbcccbbbaaa_________```aaa]]][[[[[[```kkkxxxIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHHHHKKKPPPSSSUUUUUUTTTQQQMMMJJJIIIHHHGGGEEEGGGGGGFFFEEEFFFHHHJJJKKKMMMNNNNNNLLLIIIDDD???<<<:::<<>>>>>>>>===<<<<<<===>>>>>>???AAAAAAAAACCCGGGIIINNNRRR___tttzzzrrrkkkgggfffhhhiiilllggg___VVVMMMDDD;;;666222111000/////////000111////////////...---,,,+++)))...///+++***,,,---+++,,,++++++******++++++,,,)))+++------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---............---------......///000000000000222444666777777666555777777666666555444444444777888999:::;;;===@@@CCCFFFIIIKKKLLLKKKMMMRRRVVVVVVYYY]]]______```aaabbbaaaaaaaaa````````````aaa^^^\\\\\\aaalllzzzHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHKKKPPPSSSUUUUUUTTTRRROOOMMMKKKJJJGGGEEEJJJIIIHHHHHHIIIKKKMMMNNNRRRRRRRRRQQQMMMHHHCCC???;;;<<<>>>CCCOOOcccyyyyyykkk^^^SSSHHHAAA=========<<<;;;;;;===???>>>@@@AAAAAABBBDDDGGGJJJPPPUUUbbbyyyyyyuuupppkkkgggffffffggghhhccc[[[RRRIIIAAA999444000///------...000222444///............---------+++...---***+++...///---,,,++++++++++++++++++,,,'''***------+++***+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,++++++,,,---......//////......------......///000000000///111333555777666555555999999888777666555444444777888::::::;;;===@@@CCCFFFIIIKKKKKKJJJKKKOOOSSSSSSVVV[[[]]]___```bbbddd`````````aaaaaaaaaaaaaaa___\\\\\\aaammmzzzLLLJJJHHHFFFEEEFFFHHHJJJJJJJJJKKKMMMNNNPPPRRRSSSTTTTTTSSSQQQPPPMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNPPPRRRUUUVVVSSSLLLEEE@@@@@@>>>>>>CCCKKKZZZqqqpppaaaUUULLLEEEAAA===============>>>??????===AAAEEEDDDCCCDDDGGGIIITTTZZZmmm}}}{{{}}}xxxrrrkkkhhhhhhhhhgggfffeee___VVVMMMEEE>>>888444111111111000///......---111111000...---,,,++++++++++++++++++++++++++++++//////.........---------)))******++++++,,,------,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,++++++***))))))***,,,,,,***)))***+++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---......------,,,,,,...000111111000///222555666555444444555777777777777777777777777777777888:::<<>>?????????BBBEEEEEEDDDEEEHHHKKKWWWaaavvv~~~{{{wwwvvvxxxuuupppkkkhhhiiiiiigggeeeaaa[[[SSSJJJCCC===888555222111000//////.........------,,,,,,+++*********++++++++++++++++++++++++.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******)))***,,,,,,***)))***+++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,000///...---........................000111000000000222555666666555555555555555555555555555555555888888999:::<<<>>>@@@AAADDDGGGJJJJJJIIIIIIMMMPPPVVVYYY\\\^^^^^^]]]]]]]]]aaaaaaaaa`````````______^^^^^^```eeennnzzzIIIHHHFFFDDDDDDEEEGGGHHHJJJJJJKKKLLLNNNOOOQQQRRRSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTUUURRRTTTVVVWWWTTTOOOIIIEEE???======@@@FFFSSSgggyyyyyynnn___RRRJJJFFFBBB@@@>>>============>>>??????AAACCCEEEFFFEEEFFFJJJNNNZZZkkkyyywwwuuuqqqqqqsssqqqnnnkkkjjjkkkjjjgggddd\\\VVVNNNFFF@@@<<<888555222111000.........//////------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,+++******)))+++************+++,,,,,,+++++++++******)))))))))******+++,,,,,,,,,++++++)))+++,,,,,,+++******+++*********+++++++++++++++******++++++,,,,,,------.........------,,,,,,,,,000000000000000000000000111333666777666666666666555555555555555555555555999999999:::<<<>>>???@@@EEEHHHKKKJJJIIIIIILLLOOOSSSWWWZZZ]]]]]]]]]]]]^^^````````````__________________```fffooo{{{GGGFFFEEEDDDDDDEEEFFFGGGJJJJJJJJJKKKMMMOOOPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPRRRSSSUUUVVVVVVVVVRRRSSSUUUUUUSSSOOOJJJGGGAAA???>>>@@@DDDOOOaaarrr}}}rrrhhhYYYMMMGGGEEECCCAAA>>>>>>======>>>>>>???@@@BBBBBBDDDFFFEEEFFFKKKRRR]]]uuu{{{uuutttrrrooooooqqqnnnllllllmmmnnnlllgggbbbYYYSSSJJJCCC===999555333222111///.........///000111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++***************))))))******+++,,,+++++++++***))))))(((((()))***++++++,,,,,,,,,,,,)))+++,,,,,,+++******+++*********++++++,,,,,,,,,))))))***+++,,,------...+++,,,,,,,,,***)))))))))000111222111000///000111222444666777666666777888555555555555555555555555999999:::;;;<<<===??????CCCGGGJJJKKKJJJJJJLLLOOOOOOSSSXXX[[[]]]___aaaccc````````````_________^^^^^^^^^```eeennnzzzFFFEEEEEEDDDDDDEEEFFFFFFIIIJJJJJJKKKLLLNNNOOOPPPOOOOOOPPPQQQQQQQQQQQQPPPPPPQQQRRRTTTUUUVVVVVVVVVPPPQQQSSSSSSQQQOOOKKKIIIDDDBBB@@@BBBDDDLLL\\\lll{{{tttjjj```SSSIIIDDDBBBAAA???>>>>>>>>>>>>>>>???@@@@@@BBB@@@BBBFFFFFFGGGNNNWWWcccxxxsssrrrqqqnnnnnnqqqooonnnooopppqqqnnngggaaaXXXRRRHHH@@@:::666333111111111///......//////000444444333111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,++++++*********))))))***++++++,,,,,,,,,,,,***+++------+++***+++,,,******++++++,,,,,,,,,---))))))******+++,,,------***,,,...---+++))))))***000111222111//////000111333444666666666666777888666666666666666666666666999999:::;;;<<<===??????@@@DDDIIIKKKKKKKKKNNNQQQPPPTTTXXX\\\^^^```ccceeeaaa````````````_________]]]]]]___ccclllxxxEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIJJJJJJKKKMMMNNNOOONNNOOOOOOPPPQQQQQQPPPPPPPPPQQQSSSTTTUUUUUUTTTTTTPPPQQQQQQRRRQQQOOOMMMKKKGGGDDDCCCCCCDDDIIIXXXfff||||||qqqiii___VVVKKKDDD@@@???>>><<>>>>>>>>>>>???@@@@@@BBB???AAAFFFHHHIIIQQQ]]]nnn~~~wwwrrrrrrqqqoooooorrrtttssssssttttttppphhhaaaWWWQQQGGG???999555222111000000000000000/////////222222111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******+++,,,,,,------+++************+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++***,,,------,,,++++++,,,+++++++++,,,,,,,,,,,,,,,))))))******++++++,,,,,,+++///222222///---...000...000222111///...000222333444555555555555666888777777777777777777777777999999999:::<<<>>>???@@@>>>CCCHHHKKKKKKLLLOOORRRUUUWWWZZZ\\\]]]^^^```bbbaaaaaaaaaaaa````````````]]]]]]^^^ccckkkwwwEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQPPPRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQRRRRRRQQQPPPOOONNNHHHFFFDDDCCCBBBGGGSSS```uuu|||qqqfff^^^TTTMMMEEE@@@??????===<<>>>>>??????@@@AAADDD???AAAIIILLLLLLVVVddd|||zzzuuuuuuuuussstttvvvyyyxxxwwwxxxvvvqqqhhhaaaUUUOOOFFF>>>999777555444...///000111111000///............------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,------)))******++++++,,,,,,---++++++,,,,,,,,,+++*********,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++000444444111000111333+++...111111...---000333222333444444333444666888666666666666666666666666888888999:::<<<>>>@@@AAA???DDDIIILLLKKKLLLNNNQQQUUUWWWYYY[[[[[[\\\^^^```cccbbbbbbbbbaaaaaaaaaaaa^^^^^^___ccclllwwwEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIIIIJJJJJJLLLMMMNNNQQQQQQRRRRRRRRRRRRRRRQQQSSSTTTUUUVVVVVVTTTSSSQQQRRRRRRRRRRRRRRRQQQQQQPPPIIIFFFDDDCCCAAAEEEPPP]]]ooo~~~vvvjjj___WWWNNNIIICCC@@@@@@AAA@@@>>>?????????>>>??????@@@AAAEEE@@@BBBKKKNNNOOOZZZiii~~~zzzzzzzzzxxxyyy|||~~~|||zzzzzzwwwqqqhhhaaaSSSMMMEEE>>>:::888888777,,,...111222222111///---+++,,,,,,---...///000000---------------------------------,,,,,,,,,++++++------,,,++++++*********,,,,,,++++++,,,,,,---...(((((()))***+++,,,------,,,,,,,,,,,,,,,+++***)))***,,,------,,,+++,,,,,,---------,,,,,,++++++++++++++++++***************)))...333444111///111444)))---111000---,,,000444222333444333333333555777555555555555555555555555777777888:::<<>>>>>???@@@>>>>>>============>>>>>>FFFAAACCCJJJMMMQQQbbbvvv}}}{{{|||~~~~~~yyyvvvrrrggg\\\VVVHHH<<<===AAAAAA<<<888000000////////////000000///............---------'''(((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++000///,,,(((***...---)))*********)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,---------------------...............333333333444444333222222222222333444444555555666::::::;;;;;;===>>>@@@@@@@@@CCCGGGJJJJJJJJJKKKLLLKKKPPPWWW\\\]]]]]]^^^```bbb```___```bbbccccccbbbccccccdddiiiqqq{{{JJJJJJJJJJJJIIIHHHGGGFFFHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPTTTUUUVVVWWWWWWVVVTTTSSSPPPPPPPPPPPPOOONNNMMMLLLKKKKKKJJJHHHGGGHHHLLLOOObbbqqqxxxoooeeeZZZRRROOOGGGEEEBBB???======>>>??????>>>>>>>>>>>>??????@@@EEECCCGGGNNNQQQVVViiizzzvvvpppdddXXXUUUIII>>><<<<<<888222///000000////////////000000///............---------)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))&&&$$$&&&++++++(((***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,------....../////////---------...............222333333444333333222222333333444555555666666777:::::::::;;;<<<>>>@@@@@@BBBEEEIIIKKKLLLMMMNNNOOOOOOSSSXXX[[[\\\\\\]]]___aaa```___```bbbccccccccccccccceeeiiiqqqzzzJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHKKKLLLMMMOOOPPPRRRSSSSSSVVVVVVWWWWWWWWWVVVTTTSSSPPPPPPQQQPPPPPPOOONNNMMMLLLLLLJJJHHHFFFGGGJJJLLLZZZiii}}}|||nnnddd\\\RRRLLLJJJDDDCCC@@@>>>======>>>>>>??????>>>>>>???@@@AAAAAADDDEEEKKKRRRVVV___uuu|||wwwpppbbbVVVKKKBBB;;;:::888333//////000000////////////000000///............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++((()))'''%%%(((---///,,,***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++///...---------...//////---------.........//////222222333333333333222222444444555555666777777888999999:::;;;<<<>>>@@@AAAAAADDDHHHKKKLLLMMMOOOPPPRRRUUUXXXZZZZZZ[[[]]]___aaa```___```bbbcccdddcccbbbcccfffjjjqqqyyyJJJJJJIIIIIIHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHLLLMMMNNNOOOQQQSSSUUUVVVWWWWWWWWWWWWVVVTTTSSSRRRRRRRRRRRRRRRQQQPPPOOONNNLLLKKKIIIFFFDDDDDDGGGJJJSSSbbbvvv~~~rrrddd\\\TTTLLLHHHGGGBBBAAA???===<<<======>>>>>>>>>>>>>>>???@@@AAABBBDDDGGGMMMTTTZZZhhh~~~yyyrrreeeXXXMMMHHHCCCAAA<<<666333444000000////////////000000///............------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***+++***''')))...000...+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++///---+++******+++,,,...,,,,,,------.../////////111111222333333333333222444444444555666666777777888999999:::<<<>>>@@@AAA>>>AAAEEEHHHJJJKKKNNNOOOSSSTTTUUUWWWYYY[[[]]]___aaa______```bbbddddddcccbbbdddgggkkkpppwww~~~JJJJJJIIIHHHHHHHHHIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJLLLNNNPPPRRRSSSUUUUUUUUUTTTTTTRRRRRRQQQRRRSSSSSSRRRRRRQQQPPPOOOIIIIIIGGGDDDBBBCCCFFFHHHQQQ]]]ppptttiii\\\UUUPPPJJJGGGGGG@@@@@@>>>============>>>=========>>>???AAABBBCCCFFFIIIPPPWWWaaauuu~~~zzzuuuiii]]][[[UUUOOOIIIAAA777333333000000////////////000000///............---------------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))+++***&&&&&&)))+++***+++++++++***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++///---+++******+++,,,...,,,,,,------...//////000000111222222333333333222222333333444444555666666888888999:::<<<>>>@@@AAA???BBBEEEGGGIIIKKKNNNPPPPPPQQQRRRTTTXXX\\\^^^``````___^^^___bbbdddddddddccceeehhhlllpppvvv~~~JJJJJJHHHHHHGGGHHHIIIJJJGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKKKKLLLMMMOOORRRSSSRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRQQQQQQPPPOOONNNGGGGGGEEEDDDBBBDDDGGGJJJQQQ[[[kkk|||}}}vvviii___UUUPPPMMMHHHFFFFFF??????>>>>>>>>>>>>>>>???======>>>???@@@BBBDDDEEEHHHMMMVVV```ooo}}}yyyssshhh\\\RRRKKKEEEAAA;;;333000222000000////////////000000///............------------,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,///...)))&&&)))+++***+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++///...---------...//////+++,,,,,,---...///000000///000111222333333333333222222333333444555555555777777888:::<<<>>>@@@AAABBBEEEGGGIIIJJJLLLOOORRRPPPPPPQQQTTTYYY]]]___``````___^^^___bbbdddeeeddddddfffiiilllooovvvKKKIIIHHHGGGGGGHHHJJJKKKHHHHHHHHHHHHIIIIIIIIIIIIMMMLLLKKKKKKLLLOOOQQQRRROOONNNNNNNNNMMMNNNNNNNNNOOOOOOOOOOOONNNMMMLLLKKKEEEFFFEEEDDDDDDFFFJJJMMMQQQYYYgggvvv{{{pppiii^^^UUUMMMKKKJJJFFFDDDDDD??????????????????????????????@@@AAACCCEEEGGGHHHJJJRRR___nnnzzztttnnnaaaTTTAAA:::444444333111111333000000////////////000000///............---------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---111000***(((***------,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,------....../////////++++++,,,---...///000000///000111222222333333333333333444444555666666666666777888999;;;>>>@@@AAADDDFFFHHHIIIJJJLLLOOOQQQSSSRRRSSSVVV[[[______^^^___^^^^^^___bbbdddeeeeeeeeehhhjjjkkknnnvvvKKKIIIHHHGGGGGGHHHJJJKKKHHHHHHIIIIIIIIIIIIJJJJJJHHHHHHGGGFFFGGGIIIKKKMMMLLLLLLLLLKKKLLLLLLMMMMMMLLLMMMMMMLLLLLLKKKJJJIIIEEEEEEFFFEEEFFFIIIMMMQQQRRRYYYdddqqq|||qqqfff```WWWOOOHHHHHHGGGDDDAAABBB????????????@@@@@@@@@@@@@@@AAABBBCCCEEEGGGIIIJJJLLLVVVfffzzzxxxqqqhhhZZZMMMEEE<<<444333333111000222000000////////////000000//////.........---------...---,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++(((,,,,,,&&&$$$&&&)))***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,---...------++++++,,,---...///000111//////000222222333333333444444555555666777777777666666888999;;;>>>@@@AAACCCDDDFFFGGGGGGIIILLLNNNVVVUUUVVVYYY^^^```___]]]___^^^^^^___bbbeeeeeeeeefffhhhjjjkkknnnvvvHHHFFFEEEDDDDDDFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLKKKJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEHHHNNNRRRRRRUUU[[[eeerrr~~~sssiii^^^WWWNNNLLLHHHDDDBBBAAAAAABBB@@@???>>>======>>>???@@@???>>>???BBBCCCBBBGGGMMMQQQ^^^rrr~~~vvvkkk___RRRJJJ:::888555222111111333444555222///...000111111111------......///000000000...///000///---,,,---...------------------------...---+++*********++++++------------------------***++++++,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))************+++++++++++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,......---------///111222333333333444444333222222333333444555666777888999555777999999:::;;;>>>@@@DDDFFFIIIJJJJJJKKKMMMOOORRRUUUXXXZZZ[[[]]]```bbbcccbbbbbbccceeeeeedddbbbeeeeeefffhhhnnnxxxHHHGGGFFFEEEEEEGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEHHHLLLPPPRRRTTTZZZbbbnnn{{{wwwlllbbbXXXQQQLLLJJJGGGCCCAAA@@@AAAAAA??????>>>===>>>???@@@@@@CCCBBBDDDHHHHHHHHHMMMTTT[[[kkk{{{ssshhh[[[NNNEEE999888555222111222333444???===:::555222000//////////////////............+++------,,,+++***+++,,,,,,,,,,,,---------------......,,,+++++++++,,,,,,------------------------++++++,,,---------,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))),,,+++++++++******))))))++++++++++++,,,,,,,,,,,,////////////////////////...------......///000111333333333444444333333222333333444555666777888888555777999999:::;;;>>>@@@DDDEEEGGGHHHIIIKKKNNNPPPSSSUUUXXXZZZ[[[]]]```bbbcccbbbaaabbbdddeeedddcccfffffffffhhhnnnxxxGGGGGGFFFFFFFFFGGGHHHIIIHHHIIIKKKLLLLLLKKKIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEFFFJJJLLLPPPRRRVVV\\\fffttt~~~rrrhhh^^^UUUNNNIIIGGGDDDAAA@@@??????@@@???>>>>>>>>>???@@@AAAAAACCCCCCEEEHHHIIIIIIOOOWWW```uuu{{{uuummmbbbUUUHHH@@@888777444222111222333333BBBBBB???999222...---///000000//////...------,,,+++,,,---,,,***)))***+++++++++,,,,,,------......///...---,,,,,,,,,------------------------------,,,,,,---------,,,++++++------,,,+++++++++,,,---++++++,,,,,,,,,+++******------,,,+++***)))((((((*********++++++++++++,,,...///000111111000//////,,,---...///000000000000222333333444444333333333333333444555666777777888666777999::::::;;;>>>@@@CCCDDDEEEFFFGGGJJJOOORRRTTTVVVXXXYYYZZZ\\\___bbbcccaaa```aaaccceeeeeeeeeffffffgggiiinnnxxxEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGJJJKKKKKKJJJGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIHHHFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEAAACCCDDDEEEEEEEEEGGGIIILLLNNNQQQUUU^^^lll|||wwwkkkbbbZZZQQQKKKFFFDDDBBB@@@>>>>>>??????>>>>>>>>>???@@@AAABBBBBBDDDCCCFFFHHHHHHHHHPPPYYYfff}}}vvvrrrllleee[[[OOOCCC<<<666444333111000000111222888:::;;;666000,,,...222/////////......------------.........,,,+++,,,---+++++++++,,,,,,---......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++++++++,,,,,,------++++++,,,,,,,,,++++++***------,,,++++++***))))))))))))*********++++++++++++,,,...///000///---,,,+++---...000000000//////222222333444444444333333333333444555555666777777666888999::::::<<<>>>AAABBBBBBCCCDDDFFFJJJPPPTTTUUUWWWXXXYYYZZZ\\\___bbbcccbbb```aaacccfffffffffeeeeeeeeegggmmmwwwCCCCCCEEEFFFFFFFFFEEEDDDCCCEEEGGGIIIIIIGGGEEECCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGFFFDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDD@@@BBBDDDEEEDDDDDDEEEGGGGGGJJJLLLPPPWWWddduuu~~~vvvjjj```XXXQQQJJJEEEBBBAAA@@@???>>>>>>>>>>>>===>>>???@@@AAABBBCCCCCCHHHHHHJJJKKKJJJLLLWWWcccwwwzzzuuunnnjjjddd\\\TTTJJJAAA:::333222111////////////000...111444222...,,,000444,,,---------.........///---...///...,,,+++,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,++++++************************------------,,,++++++***((()))+++---......------***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,))))))*********+++++++++)))***,,,...///...,,,++++++---...000000000//////111222333333444444444333333333444444555555666666666888::::::;;;<<>>>>>>>>>>>???<<<===???AAACCCDDDDDDDDDHHHHHHIIIJJJKKKPPP___nnn}}}vvvqqqkkkfff^^^UUUMMMEEE>>>999111111000///////////////...000222111///...000222+++,,,,,,---......//////,,,---...---+++***+++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,++++++************************,,,,,,---------,,,++++++))),,,///111222000---+++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,---*********++++++++++++,,,+++,,,---/////////......,,,---...///000000000000111111222333444444444444333333444444444555555555777888:::;;;;;;<<>>>>>>>>>>>>>>?????????<<<===???BBBDDDEEEEEEEEEGGGGGGHHHJJJMMMWWWkkk}}}~~~xxxssslllfff[[[QQQHHH@@@:::777222222111111111000000000000111111111000000//////---------------------------...///...,,,+++,,,---------,,,,,,+++***************,,,---------,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,///222666888777222,,,((()))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------...///000000000...------......///000111000111222333444444444444333333444444444444555555777888:::;;;;;;===???BBBBBBDDDFFFHHHIIILLLPPPRRRSSSTTTVVVWWWYYY]]]bbbfffgggggghhhiiijjjiiifffcccaaabbbdddgggnnnzzzDDDFFFIIIKKKLLLJJJGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBEEEGGGIIIIIIJJJIIIEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDCCCBBBCCCEEEHHHJJJMMMNNNLLLKKKPPP\\\gggwwwrrreee^^^TTTLLLHHHEEEBBB???===>>>>>>>>>????????????<<<===@@@BBBDDDEEEFFFFFFJJJJJJLLLPPPTTTaaaxxx{{{vvvoooggg[[[NNNDDD===888555333333333222222222222222000///...///111111///...///......------,,,,,,+++000111111111///...///000...------,,,+++***))))))***+++---...///...------------------------------***+++,,,,,,------------444777<<<===:::333+++%%%)))***+++,,,,,,,,,,,,,,,///...------,,,+++******++++++,,,,,,,,,---------,,,,,,,,,,,,---...000111......------...///111222000111222333444444555444333333444444444444444444777999:::;;;;;;===???BBBBBBDDDGGGIIIKKKMMMOOORRRSSSTTTUUUWWWYYY]]]ccchhhhhhhhhjjjlllllljjjfffbbbbbbccceeeiiippp|||